【发布时间】:2011-03-18 11:56:34
【问题描述】:
我在 .NET 4.0 中找到了如何执行此操作,但我认为 Silverlight 中不存在 JpegBitmapEncoder:
MemoryStream memStream = new MemoryStream();
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(imageC));
encoder.Save(memStream);
var bytes = memStream.GetBuffer();
如何在 silverlight 中将图像转换为 bytes[]?
更新:
我有一个 Contact 模型,它有一个 Photo 属性。每当我添加一个新联系人时,我想加载一个本地默认图像并对其进行转换并将 Photo 属性设置为它。
var bitmapImage = new BitmapImage
{
UriSource = new Uri("pack://application:,,,/xxx;component/Images/default.JPG")
};
var image = new Image{Source = bitmapImage};
这是首先加载图像的正确方法吗?
【问题讨论】:
-
它可能确实存在,但您需要添加正确的引用才能使用它。我不知道是哪一个。
-
没有伙伴。这在 Silverlight 中不存在。
-
没关系,这只是针对 WPF 而不是 Silverlight。
标签: c# .net silverlight image silverlight-4.0