出于游戏目的,我需要使用bitmapEncoder及其子类通过WPF应用程序将二进制文件中的某些图片序列化。
但是这些类在Silverlight中不可用,因此我无法从同一二进制文件将它们加载到浏览器中。
有人知道如何在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;
}
关于c# - byte []到Silverlight中的BitmapImage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3335819/