I want to convert BitmapImage
to byte[] in windows 8 application. I know how to do it using windows sdk but can't seem to get it working for WinRT sdk.
One or two posts are suggesting that I should use WritableBitmap
to achieve that but there are no clear examples.
Conversion of BitmapImage to Byte array (Windows)
following is the best I found but still too vague for me
WinRT Loading an Image into a Byte array
I'll appreciate any help.
You should look at the WriteableBitmapEx project here - http://writeablebitmapex.codeplex.com/ It is discussed here - WinRT Loading an Image into a Byte array ... from the answer...
Basically you need to load the image into a WriteableBitmap, then access its pixel buffer by calling PixelBuffer.AsStream().
All you need is:
And then you have a byte array of BitmapImage!
See this how to: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.