0

アプリのフレーム背景としてユーザー入力画像を使用していますが、画像を暗くしたいと考えています。デスクトップではウィンドウの色が黒ではなく白であり、ウィンドウの色を変更する機能が表示されないため、不透明度を下げると逆になり、画像が明るくなります。

  • TitleBar の色を変更しても機能しません。
  • 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