6
WindowsストアメトロスタイルのアプリケーションでC#コードを使用して、WriteableBitmap
イメージをByte[]
アレイに変換したいと考えています。 「AsStream」と最良の定義が含まれていませんStream
のWinRt AppのWriteableBitmapイメージをバイト配列に変換する方法
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
{
using (Stream stream = bitmap.PixelBuffer.AsStream())
using (MemoryStream memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}
「IBuffer」.NETでバイト配列に変換できるWindowsランタイムインターフェイス - –
@VGこれは拡張メソッドなので、 'using System.Runtime.InteropServices.WindowsRuntime'を追加する必要があります – SepehrM
これは、Windows Universalプロジェクトで機能する唯一の回答です(広範な検索後)。 .NETクラスと名前空間がWPFからユニバーサルWindowsへのメトロストアに勝つためにシフトしました...この答えは金です! –