使用Silverlight将图像URL转换为字节数组

时间:2010-09-28 20:07:42

标签: silverlight-4.0

如何使用Silverlight将图片网址转换为字节数组或流?

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用WebClient将Uri下载为Stream。为此,必须至少满足下列条件之一:

  1. 该图像与Silverlight应用程序托管在同一个域中。
  2. 托管图片的域名是提供clientaccesspolicy文件,以允许您的Silverlight应用访问该图片。
  3. 这将使您能够以Stream的形式访问文件的内容。如果要访问解码的像素而不是文件的原始内容,请将Stream加载到Image元素(使用BitmapSource.SetSource(Stream)),等待Image.ImageOpened事件,然后捕获WriteableBitmap中的Image元素。然后,您可以从WriteableBitmap.Pixels数组中读取图像像素数据。如果图像不是跨域的,则不需要下载Stream,只需将Image Source直接设置为URI,

相关问题