2021-01-20

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;

如上代码所示,我们创建一个图片列表,然后将图片接收过来,最后再将图片展示在页面上就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值