WPF中的图片处理
开发工具与关键技术:Visual Studio 2015、WPF
作者:易金亮
撰写时间:2020.12.25
在项目中,图片是一种特殊的数据形式,我们一般把图片以路径的形式保存在数据库中,如下截图所示就是我们数据库中保存的图片路径了
如上截图所示,我们的图片在数据库种就是以这种路径的方式保存了,既然是以这种路径的形式保存,那么我们要在项目种展示图片的时候就需要通过代码来转换了,这样才能将图片展示在项目中,其转换代码如下:
//路劲转换成文件流
private string LuJingZhuanHuanWenJianLiu(string strLuJing)
{
try
{
string strPhotoLuJing = null;
if (strLuJing != "")
{
//得到服务端所在位置的应用程序集
string strSaveLuJing = AppDomain.CurrentDomain.BaseDirectory;
//获取图片路径
string strPath = strSaveLuJing + "image\\" + strLuJing;
if (strPath != "")
{
//找到文件
strPhotoLuJing = strPath;
}
else
{
//找不到文件返回null
strPhotoLuJing = null;
}
}
return strPhotoLuJing;
}
catch
{
return null;
}
}
如上代码所示,首先我们在服务端将其路径转换成文件流,然后在客户端接收其文件流,其代码如下所示:
//图片列表
List<byte[]> lstBytes = new List<byte[]>();
string myPictureByte;//接收图片路径
string strOldLuJing;
如上代码所示,我们创建一个图片列表,然后将图片接收过来,最后再将图片展示在页面上就可以了。