首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将BitmapImage转换为System.Windows.Media.Brush

将BitmapImage转换为System.Windows.Media.Brush
EN

Stack Overflow用户
提问于 2011-05-19 08:34:33
回答 2查看 10.1K关注 0票数 7

如何将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()的一些功能会起作用呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-19 08:38:43

创建一个ImageBrush并将其用作背景:

代码语言:javascript
复制
 ImageBrush ib = new ImageBrush();
 ib.ImageSource = bitmap;
 canvas.Background = ib;
票数 15
EN

Stack Overflow用户

发布于 2019-03-25 03:55:48

简单地说:

代码语言:javascript
复制
canvas.Background = new ImageBrush(bitmap);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6052569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档