wpf如何存取数据库中的图片?急~~

longjun1627 2008-10-25 01:11:22
MemoryStream ms[0] = new MemoryStream((byte[])reader["image"]);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms[1], true);
从数据库中如上所示将存在MSSQL数据库中的图片读出来后,如何放到WPF中Image控件上面?
Image img=(Image)image;
img.Soure=image;
~~
这样都不对呀,望高手指点一二~~
顶的也散分,解决马上结帖
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
beipiao1008 2008-10-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 longjun1627 的帖子:]
MemoryStream ms[0] = new MemoryStream((byte[])reader["image"]);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms[1], true);
从数据库中如上所示将存在MSSQL数据库中的图片读出来后,如何放到WPF中Image控件上面?
Image img=(Image)image;
img.Soure=image;
~~
这样都不对呀,望高手指点一二~~
顶的也散分,解决马上结帖
[/Quote]
我搞定了,分享出来:

using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(image))
{
BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
bitmap.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());

img.Source = bitmapSource;
}
beipiao1008 2008-10-25
  • 打赏
  • 举报
回复
呵呵,关注~~~等待~~~
insuya 2008-10-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 beipiao1008 的回复:]
System.Drawing.Image没有Source这个属性的
[/Quote]
哦,呵呵,不行,我得装个环境在我电脑上了!
那有没有img.DataContext = image;?
算了,等我安装一个试试吧,先up~~~
beipiao1008 2008-10-25
  • 打赏
  • 举报
回复
YAYA,同我碰到一个样,我也不懂呀,赶快帮顶~~~
UP~~~
楼主解决了,告诉小弟一下呀,谢了
beipiao1008 2008-10-25
  • 打赏
  • 举报
回复
System.Drawing.Image没有Source这个属性的
insuya 2008-10-25
  • 打赏
  • 举报
回复
img.Soure=image.Source; 行不?
beipiao1008 2008-10-25
  • 打赏
  • 举报
回复
关注~
longjun1627 2008-10-25
  • 打赏
  • 举报
回复
UP~~UP 在线等

110,539

社区成员

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

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

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