WPF如何将数据库中的二进制图片数据显示在Image控件上,复制文件全代码

private void button1_Click(object
sender, EventArgs e)
{
亚洲必赢76net的主页,   //创立文件对象
  FileInfo fi = null;

先是在xaml文件里定义八个Image控件,取名称为img

  //实例化展开文件对话框
  OpenFileDialog ofd = new
OpenFileDialog();

MemoryStream stream = new MemoryStream(拿到的数据库对象);

  //设置对话框的始发路径
  ofd.InitialDirectory =
@”C:UsersPublicPicturesSample Pictures”;

BitMapImage bmp = new BitMapImage();

  //设置过滤器
  ofd.Filter =
“图片格式|*.jpg;*.png;*.gif|记事本文书档案|*.txt”;

bmp.BeginInit();//初始化

  ////暗中同意过滤器下标为0
  //ofd.FilterIndex =
1;

bmp.StreamSource = stream;//设置源

  //决断是不是点击展开按键

bmp.EndInit();//初步化结束

  if(ofd.ShowDialog()==DialogResult.OK)
  {
    //创制图片文件
    fi = new
FileInfo(ofd.FileName);

img.Source = bmp;//设置图像Source

发表评论

电子邮件地址不会被公开。 必填项已用*标注