Metro APP - BitmapImage to Byte []或从Web下载图像并将其转换为Byte []数组(Metro APP - BitmapImage to Byte[] or Download Image from Web and convert it to a Byte[] Array)
有没有办法将BitmapImage(Windows.UI.Xaml.Media.BitmapImage)转换为Byte []数组? 我没有尝试过任何工作....另一种可能的情况(如果BitmapImage无法转换为Byte数组)是从web下载图像然后将其转换为数组...
但我不知道我怎么能这样做......如果有人有想法,那将是非常好的。
目前尝试:
HttpClient http = new HttpClient(); Stream resp = await http.GetStreamAsync("http://localhost/img/test.jpg"); var ras = new InMemoryRandomAccessStream(); await resp.CopyToAsync(ras.AsStreamForWrite()); BitmapImage bi = new BitmapImage(); bi.SetSource(ras); byte[] pixeBuffer = null; using (MemoryStream ms = new MemoryStream()) { int i = bi.PixelHeight; int i2 = bi.PixelWidth; WriteableBitmap wb = new WriteableBitmap(bi.PixelWidth, bi.PixelHeight); Stream s1 = wb.PixelBuffer.AsStream(); s1.CopyTo(ms); pixeBuffer = ms.ToArray(); }
但它不起作用... i&i2总是设置为0.所以ras无法正常工作......发生了什么事?
谢谢
Is there a way to convert a BitmapImage (Windows.UI.Xaml.Media.BitmapImage) to an Byte[] Array? Nothing I've tried work.... Another possible scenario (if BitmapImage cannot be converted to Byte array) is to download the image from web and then convert it to an array...
But I don't know how I can do that... It would be really nice, if someone have an idea.
Current try:
HttpClient http = new HttpClient(); Stream resp = await http.GetStreamAsync("http://localhost/img/test.jpg"); var ras = new InMemoryRandomAccessStream(); await resp.CopyToAsync(ras.AsStreamForWrite()); BitmapImage bi = new BitmapImage(); bi.SetSource(ras); byte[] pixeBuffer = null; using (MemoryStream ms = new MemoryStream()) { int i = bi.PixelHeight; int i2 = bi.PixelWidth; WriteableBitmap wb = new WriteableBitmap(bi.PixelWidth, bi.PixelHeight); Stream s1 = wb.PixelBuffer.AsStream(); s1.CopyTo(ms); pixeBuffer = ms.ToArray(); }
But it doesn't work... i & i2 are always set to 0. So ras doesn't work correctly.... What's going on?
Thanks
原文:https://stackoverflow.com/questions/10472282
最满意答案
骑士助手和葫芦侠
其他回答
你好,下载知道在哪里吗?上威锋网,百度搜就可以搜出来。里面有好多破解的收费软件的。
下载好之后,如果需要解压缩就解压缩,不需要,文件名为app的文件的话,若你的电脑上已安装了itunes,直接双击app文件就可以添加到itunes的软件里,然后将iphone连接电脑,软件-同步 即可。
,,.,,,,,,,,,,,,,,,,,,,,
相关问答
更多-
台州哪里学计算机好啊?[2022-08-30]
台州电脑培训有很多啊,不过比较下来还是春华计算机培训学校好,联系方式我忙了,你可以百度一下,或者114问一下! -
成都那个电脑软件学校好啊?[2019-01-19]
电子科大统招,应该不错吧 -
黄骅驾校哪个好啊?[2022-02-10]
黄骅驾校(原搬运公司驾校)是我市唯一经省、市有关部门批准成立的合法驾驶员培训学校。师资力量雄厚,教学场地规范。新上了科目一和科目二,完全电脑操作。做为新晋升的省一级驾校,方便了我市广大群众的报名练车,而且考试在黄骅驾校的考试场进行,车辆性能良好,考试合格率高。学开车,请到黄骅驾校 -
徐州哪家平面设计培训机构好啊,我想学习。谢谢![2021-12-26]
平面设计至少要学photoshop和coreldraw,学了去广告公司广东这方2000~3000左右,但是大点的公司要求你会的软件更多了。 -
广州索尼电子华南有限公司好不好?能具体评价一下吗?[2021-12-22]
好啊 -
我要做宣传册,我对计算机不怎么熟[2022-06-11]
做做一般宣传册,,可以学学coredraw,因为这个软件学起来最简单。。。 当然有精力想做的更好,就可以学学PS,也就是Photoshop,这是专业的图片处理软件,做出来的效果更佳。。。 一般的设计都会这两款软件,,互相搭配使用。。 -
JAVA的软件 如何破解收费的[2021-08-07]
去信息设置信息模式 把中心号码随便改个数就OK -
网络爬虫,用什么软件最好啊[2021-10-12]
前嗅ForeSpider数据采集系统是天津市前嗅网络科技有限公司自主知识产权的通用性互联网数据采集软件。软件具备全面的采集范围、精准的数据精度、绝佳的抓取性能、简易的可视化操作、智能的自动化采集,使企业能够以很少的人工成本,快速获取互联网中结构化或非结构化的数据。 软件几乎可以采集互联网上所有公开的数据,通过可视化的操作流程,从建表、过滤、采集到入库一步到位。支持正则表达式操作,更有强大的面向对象的脚本语言系统。 台式机单机采集能力可达4000-8000万,日采集能力超过500万。服务器单机集群环境的采集能 ... -
破解软件收费APP 那个好啊?[2023-06-26]
骑士助手和葫芦侠 -
有没有一个软件可以专门破解别人的软件的[2021-10-20]
找一期《黑客x档案》看看,就什么都知道了。另外,在迅雷中搜一下这个名词“黑客工具包”,保证让你满意。 不过,请勿用于非法目的。