如何将Windows Phone中Image控件里的图片赋给BitmapImage型的图片变量,以便使用

永远满天星 2013-03-25 11:40:26
想将Image控件里的图片转换为byte[]流,于是先做了个函数,可以将图片转换成byte[]流,但一直没能把Image控件中的图片提取出来转换为BitmapImage类型的变量。
当然能一步到位更好,即将Image空间里的图片直接转为byte[]流。
高手相助!!!急用
...全文
118 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pc498471249 2013-03-26
  • 打赏
  • 举报
回复
什么破几把问题- -

BitmapImage bit = ImgRegHead.Source as BitmapImage;
byte[] b = Tools.GetImageByteByStream(bit.StreamSource);


 public static byte[] GetImageByteByStream(Stream stream)
        {
            if (stream == null)
                return null;
            byte[] mybyte = new byte[stream.Length];
            stream.Seek(0,SeekOrigin.Begin);
            stream.Read(mybyte, 0, mybyte.Length);
            stream.Close();
            return mybyte;
        }
分记得给我
Trent1985 2013-03-26
  • 打赏
  • 举报
回复
还有,image.source = bmp这样没问题,但是不能反过来写!这是不可逆的
sphinx1685 2013-03-26
  • 打赏
  • 举报
回复
pictureBox1.Image=Image.FromFile("文件"); Bitmap bp = (Bitmap)pictureBox1.Image;
Trent1985 2013-03-26
  • 打赏
  • 举报
回复
引用 4 楼 a427200 的回复:
引用 2 楼 hustgonia 的回复:我参加全国星际比赛了,你知道星际吗? 朋友,你给我解决了,40分全你的,行不?
Image只是一个显示图像的控件而已,他不是BitmapImage对象,所以从该控件无法得到BitmapImage对象,你顶多能够得到图像的url地址,真正要得到BitmapImage你可以从图像的路径获取!
永远满天星 2013-03-26
  • 打赏
  • 举报
回复
引用 6 楼 Trent1985 的回复:
还有,image.source = bmp这样没问题,但是不能反过来写!这是不可逆的
没错,这过程不可逆,image.source属ImageSource,是一个抽象类。 但我想在Windows Phone上长期存储数据,以实现某些功能,可除了绑定数据库外,还有什么其他办法长期储存数据吗?MediaLibrary除外。 感谢Trent1985的热心帮助。
hustgonia 2013-03-25
  • 打赏
  • 举报
回复
我参加全国星际比赛了,你知道星际吗?
Trent1985 2013-03-25
  • 打赏
  • 举报
回复
看下这个http://dongtingyueh.blog.163.com/blog/static/46194532012111852110612/
永远满天星 2013-03-25
  • 打赏
  • 举报
回复
引用 2 楼 hustgonia 的回复:
我参加全国星际比赛了,你知道星际吗?
朋友,你给我解决了,40分全你的,行不?
永远满天星 2013-03-25
  • 打赏
  • 举报
回复
引用 1 楼 Trent1985 的回复:
看下这个http://dongtingyueh.blog.163.com/blog/static/46194532012111852110612/
你好!我就是想将 BitmapImage bmp = new BitmapImage(); ... //image为Windows Phone里的Image控件的实例 image.Source = bmp; 中, 实现 bmp = image.Source; //此时错误,无法将Image隐式转换为BitmapImage 功能,但没实现,还请指教。 谢谢啦!

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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