色の値BitmapImage
に基づいて作成する方法がわかり ません。
たとえば、文字列「Black」があるため、黒のBitmapImageが必要です。
どのようにそれを行うことができますか?
ありがとうございました!
-- 更新 ( @StephenChungにこのコードを入れました)
アイデアは、任意の不透明度で Grid を実行し、その子に不透明度を適用しないことです。そのため、必要な色で画像を作成し、不透明度を適用します。
BitmapSource bs = CreateBitmapSource(GetBackgroundColorValue());
// and here I use method of @StaWho CreateBitmapSource()
ImageBrush ib2 = new ImageBrush(bs);
ib2.Opacity = Opacity;
ib2.Stretch = Stretch.Fill;
RootGrid.Background = ib2;