如何将BitmapImage转换为System.Windows.Media.Brush?
我有一个名为bitmap的BitmapImage,还有一个Canvas (标题也很有想象力)的canvas。
如何将canvas的值设置为bitmap的值?
我尝试过canvas.Background = bitmap;,但这不起作用:image.Source = bitmap;适用于图像,但不适用于画布:
ImageSourceConverter imgs = new ImageSourceConverter(); canvas.SetValue(Image.SourceProperty, imgs.ConvertFromString(bitmap.ToString()));
也不管用。
然而,所有这些都适用于图像。
也许bitmap.ToString()的一些功能会起作用呢?
发布于 2011-05-19 08:38:43
创建一个ImageBrush并将其用作背景:
ImageBrush ib = new ImageBrush();
ib.ImageSource = bitmap;
canvas.Background = ib;发布于 2019-03-25 03:55:48
简单地说:
canvas.Background = new ImageBrush(bitmap);https://stackoverflow.com/questions/6052569
复制相似问题