我被卡住了如何 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;