Image控件 name=“imgBox”
imgBox.Source = new BitmapImage(new Uri(imageList[0])); //显示选中图片文件中第一张图片
其中imageList[0]是文件的绝对路径
在数据库中读出的图片信息是以DataSet的形式存在的,最好取出对应的DataTable
//显示图片
private void SetImageBox(int indexID)
{
if (imageDataTable.Rows[indexID].ItemArray[3] != DBNull.Value)
{
byte[] bs = (byte[])imageDataTable.Rows[indexID].ItemArray[3];//数据image类型
BitmapImage bImage = new BitmapImage();
bImage.BeginInit();
MemoryStream memorystream = new MemoryStream(bs);
bImage.StreamSource = memorystream;
bImage.EndInit();
imageBox.Source = bImage;
}
}
其中表中的第四列为图片的具体内容(以字节的形式存在),所以imageDataTable.Rows[indexID].ItemArray[3]取到对应的值。
这篇文档对您是否有帮助?