从和Image到ImageSource

时间:2010-05-21 16:47:22

标签: silverlight silverlight-3.0

我有一个图像(嵌入式资源),我可以访问并形成一个Image对象。我实际上可以得到Image对象或代表图像的比特流。但是我想把那个图像以编程方式起诉为背景图像。

那么如何将ImageBrush上的ImageSource设置为AcutalImage(PNG)?

1 个答案:

答案 0 :(得分:3)

我认为MSDN文档说明了一切:

http://msdn.microsoft.com/en-us/library/system.windows.media.imagebrush.imagesource%28VS.95%29.aspx

您可以将源设置为XAML中的URI,也可以使用后面的代码将其设置为从流或Uri创建的ImageSource对象,例如。

_imageBrush.ImageSource = new BitmapImage(new Uri("http://someurl.com/images/myimage.png"));

干杯,亚历克斯

编辑:如果您的图片是资源,您可以使用ressource网址语法:

"/{AssemblyName};component/{RelativePath}"

例如:

<ImageBrush ImageSource="/MyApplication.Resources;component/Images/image1.png" />