ゲームの目的で、bitmapEncoder とその子クラスを使用して、WPF アプリケーションを介してバイナリ ファイル内のいくつかの画像をシリアル化する必要があります。
しかし、これらのクラスは Silverlight では使用できないため、同じバイナリ ファイルからブラウザーに読み込むことができません。
シルバーライトで byte[] を BitmapImage に変換する方法を知っている人はいますか?
ありがとう、
凧
ゲームの目的で、bitmapEncoder とその子クラスを使用して、WPF アプリケーションを介してバイナリ ファイル内のいくつかの画像をシリアル化する必要があります。
しかし、これらのクラスは Silverlight では使用できないため、同じバイナリ ファイルからブラウザーに読み込むことができません。
シルバーライトで byte[] を BitmapImage に変換する方法を知っている人はいますか?
ありがとう、
凧
次のようなことを試してください:
BitmapImage GetImage( byte[] rawImageBytes )
{
BitmapImage imageSource = null;
try
{
using ( MemoryStream stream = new MemoryStream( rawImageBytes ) )
{
stream.Seek( 0, SeekOrigin.Begin );
BitmapImage b = new BitmapImage();
b.SetSource( stream );
imageSource = b;
}
}
catch ( System.Exception ex )
{
}
return imageSource;
}