0

我在我的应用程序中使用用户输入图像作为框架背景,我想使图像变暗。降低不透明度会相反,并且会使图像变亮,因为桌面上的窗口颜色是白色而不是黑色,我看不到任何改变窗口颜色的功能。

  • 更改标题栏颜色不起作用。
  • 将 RequestedTheme 从 Light 更改为 Dark 不会改变颜色。
  • 处理图像变暗太慢,无法使用。

这是更改框架背景的代码,其中“图像”是我的 BitmapImage 对象。

ImageBrush b = new ImageBrush();
b.ImageSource = image;
b.Stretch = Stretch.UniformToFill;
(Window.Current.Content as Frame).Background = b;

我需要使用框架上的背景而不是页面上的背景,因为导航到其他页面需要平滑并保持背景到位。

4

0 回答 0