如果将图片(byte[]类型) 显示在 wpf的 Image控件中???

hglei 2009-02-24 05:31:26
把 byte[] 数组类型的图片 显示在 System.Windows.Controls.Image控件 中

谢谢
...全文
680 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng520159 2009-04-24
  • 打赏
  • 举报
回复

if (!dr.IsNull("图片"))
{
byte[] data = new byte[0];
data = (byte[])dr["图片"];
int bmpSize = new int();
bmpSize = data.Length;
MemoryStream ms = new MemoryStream();
ms.Write(data,0, bmpSize);
Bitmap bmp;
bmp = new Bitmap(ms);
picbox.Image = bmp;
}
wuyq11 2009-04-24
  • 打赏
  • 举报
回复
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
参考
jinru2560 2009-04-24
  • 打赏
  • 举报
回复
byte[] byteArrayIn
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
haixj 2009-04-24
  • 打赏
  • 举报
回复
//create image source
//System.Windows.Media.Imaging.
bool noLoadImageErr = true;
BitmapImage myBitmapImage = new BitmapImage();
try
{
// BitmapImage.UriSource must be in a BeginInit/EndInit block
myBitmapImage.BeginInit();
myBitmapImage.StreamSource = new System.IO.MemoryStream((byte[])drP["image1"]);
//myBitmapImage.DecodePixelWidth = 60;
myBitmapImage.EndInit();
}
catch
{
noLoadImageErr = false;
try
{
myBitmapImage = ImageFromGDIplus((byte[])drP["image1"]);
}
catch
{
noLoadImageErr = false;
}
}
if (noLoadImageErr)
{
img1.Source = myBitmapImage;
myBitmapImage = null;
this.DragProductList1.Items.Add(img1);
}
hglei 2009-02-24
  • 打赏
  • 举报
回复
谢谢各位大侠

110,535

社区成员

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

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

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