拍照自动保存相片和手动选择保存相片

1、自动保存相片:指定路径保存C盘保存:

 String savePath = @"C:\";

string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
 string filepath = savePath + filename;

// 拍照并保存图像

Bitmap image = TakePhoto();

image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);

2、自动保存相片:当前运行目录下:

    string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
     string filepath = Path.Combine(Environment.CurrentDirectory, filename);

// 拍照并保存图像

Bitmap image = TakePhoto();

image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);

3、自动保存相片:桌面:

string filepath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), $"{DateTime.Now:yyyyMMddHHmmss}.jpg");

// 拍照并保存图像

Bitmap image = TakePhoto();

image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);

4、手动保存相片:选择路径保存

saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.FileName = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".jpg";

   // 已选择的文件路径
 string filepath= saveFileDialog1.FileName.ToString();

// 拍照并保存图像

Bitmap image = TakePhoto();

image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);

5、自动保存相片:当前程序运行新增目录temp下

       string tmpdir = System.IO.Path.Combine(Application.StartupPath, "temp");
                    if (!System.IO.Directory.Exists(tmpdir))
                    {
                       System.IO.Directory.CreateDirectory(tmpdir);
                    }

        
                    string filename = $"{DateTime.Now:yyyyMMddHHmmss}.jpg";
                    string filepath = System.IO.Path.Combine( tmpdir ,filename);

// 拍照并保存图像

Bitmap image = TakePhoto();

image.Save(filepath, System.Drawing.Imaging.ImageFormat.Jpeg);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值