微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight中显示bmp等其他格式图片

目前的Silverlight 5.0版本仅支持png、jpg格式图片显示bmp等其他格式图片时,可以采取首先在后台图片转换,然后通过wcf传送给sl的方式,这样sl中显示图片的位置也不再受限于ClientBin,后台的转换方法

Image image = Image.FromFile(...);  
if (imageObj != null)  
{  
    MemoryStream ms = new MemoryStream();  
    imageObj.Save(ms,ImageFormat.Png);  
    imagestream = ms.ToArray();  
    ms.Close();  
}  

将字节数组imagestream传给silverlight,以下为Silverlight中显示图片

ImageSource = new BitmapImage();  
ImageSource.SetSource(new MemoryStream(obj.imagestream));
//CurImage即Image对象
CurImage.Stretch = Stretch.Fill;  
CurImage.source = ImageSource;  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐