2010-05-21 5 views
1

У меня есть изображение (встроенный ресурс), из которого я могу получить доступ и сформировать объект Image. На самом деле я могу получить объект Image или поток бит, представляющий изображение. Однако я хочу подать в суд на этот образ programaticly быть фоновым изображением.От изображения и изображения до источника изображения

Как я могу установить ImageSource на ImageBrush на AcutalImage (PNG)?

ответ

3

Я думаю, что документация MSDN говорит все:

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

Вы можете установить источник как URI в XAML, или использовать код позади, чтобы установить его в объект ImageSource, созданный из потока или Ури, например

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

Cheers, Алекс

EDIT: Если изображение является Ressource, вы можете использовать синтаксис Ressource URL:

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

Например:

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

Как Деос один получить UIR встроенного источника? – akaphenom

+0

Ahhh - отлично - большое спасибо. – akaphenom

Смежные вопросы