Silverlight中,如何把一个BitmapImage转换为byte[]数组

zhangxuguang2007 2009-11-05 11:02:41
我有一个WriteableBitmap,或者BitampImage,如何把其转换为一个byte[]流?

我已经尝试通过遍历WriteableBitmap的所有像素点逐个转换,但效率很低,没有实用价值。这也许是个思路,但我期望高效的算法。如果该算法行不通,其他算法也可以,关键是效率。
...全文
346 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2009-11-06
  • 打赏
  • 举报
回复
这几篇文章应该对你有帮助。

http://www.silverlightchina.net/html/developer/2009/0813/141.html

http://msdn.microsoft.com/en-us/magazine/cc534995.aspx

http://www.wintellect.com/CS/blogs/jprosise/archive/2009/03/23/silverlight-3-s-new-writeablebitmap.aspx

http://www.charlespetzold.com/blog/2009/10/Random-Rectangles-in-Silverlight-using-WriteableBitmap.html
zhangxuguang2007 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jv9 的回复:]
这几篇文章应该对你有帮助。

http://www.silverlightchina.net/html/developer/2009/0813/141.html

http://msdn.microsoft.com/en-us/magazine/cc534995.aspx

http://www.wintellect.com/CS/blogs/jprosise/archive/2009/03/23/silverlight-3-s-new-writeablebitmap.aspx

http://www.charlespetzold.com/blog/2009/10/Random-Rectangles-in-Silverlight-using-WriteableBitmap.html
[/Quote]

这些文章的思路基本还是逐个像素的处理,和我现在的做法一样。但还是要感谢您的用心。

还有一点,我觉得您发掘资源的能力特别强,例如你发的这几个地址,你是针对我的问题及时上网搜索获得的答案,还是以前曾经遇到过类似的问题,因而已经有所积累了?我的意思是:我们在做技术的时候总是会遇到问题,这并不奇怪,关键是如何解决问题,都有哪些途径?虽然我们都知道可以上网搜索,但搜索也是需要技巧的,请您介绍一下自己的技巧。此外除了搜索,是否还有其他的途径,也请您一并介绍一下,最好发个主题,大家共享一下!
junyi2003 2009-11-05
  • 打赏
  • 举报
回复
应该是你算法比较低效。 你要存成文件的话,好像只有这条路能走。 自己google或者百度一下吧。
一个int占四个字节,取到int 数组不就相当于去到 byte[]

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧