您的位置:首页 > 其它

image文件图片显示,存储,读取问题

2013-11-12 18:34 357 查看
首先先先选择图片

OpenFileDialog open = new OpenFileDialog();

open.Filter = "jpg图片|*.jpg|phg图片|*.png";

if (open .ShowDialog () == true )

{

//获取文件的路径

string name = open.FileName;

//把数据存储到对应的对像中,因为方便存储

// 获取ui界面的对象 Employee是一个类当中有Photos byte[] 类型的字段

Employee em = (Employee)DgEmployee.DataContext;

em.Photos = File.ReadAllBytes(name);

ImgEmployee.Source = new BitmapImage(new Uri(name)); //给Image控件设置索引路径

}

下面打开界面的时候打 显示图片

// 编辑 特点使用数据上下文方便了许多

DgEmployee.DataContext = EmployeeDAL.SelectById(ListId);

Employee em= (Employee )DgEmployee .DataContext ;

MemoryStream stream = new MemoryStream(em.Photos); // MemoryStream构造函数

BitmapImage image = new BitmapImage();

image.BeginInit(); //读取流开始

image.StreamSource = stream;

image.EndInit(); // 读取流结束

ImgEmployee.Source = image; // image控件显示图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: