Reputation: 2045
I am trying to read an image from a resource only DLL file. I am able to read the image name and image bytes, but How do I set the Image
control to stream buffer? In windows form, I know I can use this :
pictureBox1.Image=new System.Drawing.Bitmap(IOStream);
since there is no Drawing namespace in wpf, how can I achieve the same thing?
Upvotes: 10
Views: 25529
Reputation: 6698
In WPF, you can set the Source
property of an Image
, as in this example:
Image image = new Image();
using (MemoryStream stream = new MemoryStream(byteArray))
{
image.Source = BitmapFrame.Create(stream,
BitmapCreateOptions.None,
BitmapCacheOption.OnLoad);
}
Where byteArray
is the array of bytes with the source of the image.
Upvotes: 20