我遇到了一个问题,如何基于一些颜色值创建
谢谢!
-- 更新 (我为 @StephenChung 提供了以下代码)
想法是创建一个带有任意不透明度的网格,并且不对其子元素应用不透明度。因此,我可以通过任何我需要的颜色创建图像,并为其应用不透明度。
BitmapImage
?例如,我有字符串“黑色”,所以我需要黑色的 BitmapImage。请问应该怎么做呢?谢谢!
-- 更新 (我为 @StephenChung 提供了以下代码)
想法是创建一个带有任意不透明度的网格,并且不对其子元素应用不透明度。因此,我可以通过任何我需要的颜色创建图像,并为其应用不透明度。
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;
BitmapImage
还是可以是BitmapSource
? - StaWhoBitmapSource
е€›е»єImageBrush
гЂ‚иЇ·еЏ‚иЂѓ MSDNгЂ‚ - StaWho