C#重新将照片赋值随机名称。将图片保存到绝对路径,并把路径保存到SQL中的方法,展示到PictureBox中
2021/9/4 19:09:03
本文主要是介绍C#重新将照片赋值随机名称。将图片保存到绝对路径,并把路径保存到SQL中的方法,展示到PictureBox中,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C#重新将照片赋值随机名称。将图片保存到绝对路径,并把路径保存到SQL中的方法,展示到PictureBox中
1//定义照片路径的全局变量
string phtotPath="";
2//通过路径选择文件
OpenFileDialog openFile = new OpenFileDialog();//通过路径选择文件
//设置文件的筛选类型
openFile.Filter = “图片|.bmp;.jpg;*.png”;
//读取文件路径
if (openFile.ShowDialog() == DialogResult.OK)
{
phothPath = openFile.FileName;
pictureBox2.BackgroundImage = Image.FromFile(phothPath);
}
3//定义随机文件名的方法
private string PhotoSave(string currentPhotoPath)
{
//随机生成图片的名称(14位日期加上2位随机值+后缀名)
string PhotoName = DateTime.Now.ToString(“yyyyMMddHHmmss”);
//加上两位的随机值
Random objRandm = new Random();//实例化随机的方法
PhotoName+= objRandm.Next(0, 100).ToString(“00”);
//加上文件的后缀名称
PhotoName += currentPhotoPath.Substring(currentPhotoPath.Length - 4);
//生成完整的据对路径
PhotoName = “.\image\”+PhotoName;
//把选择的图片另存到新的绝对路径 Bitmap objBitmap = new Bitmap(pictureBox2.BackgroundImage); objBitmap.Save(PhotoName, pictureBox2.BackgroundImage.RawFormat); objBitmap.Dispose();//释放资源 return PhotoName; }
4//应用
if (!string.IsNullOrEmpty(objStudent.PhotoPath.ToString())) //当读取到数据库中的文件不是空的时候 讲文件直接复制给pictureBox空间
{
pictureBox2.BackgroundImage = Image.FromFile(objStudent.PhotoPath);
}
else//否则讲控件置空并返回什么也不执行
{ pictureBox2.BackgroundImage = null;return; }
这篇关于C#重新将照片赋值随机名称。将图片保存到绝对路径,并把路径保存到SQL中的方法,展示到PictureBox中的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID