C# 手动/自动保存图片
view plaincopy to clipboardprint?
//手动保存图片
private void saveBtn_Click(object sender, System.EventArgs e)
{
bool isSave = true;
SaveFileDialog saveImageDialog = new SaveFileDialog();
saveImageDialog.Title = "图片保存";
saveImageDialog.Filter= @"jpeg|*.jpg|bmp|*.bmp|gif|*.gif";
if(saveImageDialog.ShowDialog() == DialogResult.OK)
{
string fileName = saveImageDialog.FileName.ToString();
if(fileName != "" && fileName != null)
{
string fileExtName = fileName.Substring(fileName.LastIndexOf(".")+1).ToString();
System.Drawing.Imaging.ImageFormat imgformat = null;
if(fileExtName!="")
{
switch(fileExtName)
{
case "jpg":
imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;
break;
case "bmp":
imgformat = System.Drawing.Imaging.ImageFormat.Bmp;
break;
case "gif":
imgformat = System.Drawing.Imaging.ImageFormat.Gif;
break;
default:
MessageBox.Show("只能存取为: jpg,bmp,gif 格式");
isSave = false;
break;
}
}
//默认保存为JPG格式
if(imgformat == null)
{
imgformat = System.Drawing.Imaging.ImageFormat.Jpeg;
}
if(isSave)
{
try
{
this.pictureBox1.Image.Save(fileName,imgformat);
//MessageBox.Show("图片已经成功保存!");
}
catch
{
MessageBox.Show("保存失败,你还没有截取过图片或已经清空图片!");
}
}
}
}
}
//自动保存图片
private void Autosave()
{
string Opath =@"D:\VedioCapture\Photo";
string photoname = DateTime.Now.Ticks.ToString();
if (Opath.Substring(Opath.Length-1, 1) != @"\")
Opath = Opath + @"\";
string path1 = Opath + DateTime.Now.ToShortDateString();
if (! Directory.Exists(path1))
Directory.CreateDirectory(path1);
//pictureBox1.Image.Save(path1 +"\\" + photoname + ".jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
//图像的缩小
System.Drawing.Bitmap objPic,objNewPic;
try
{
objPic = new System.Drawing.Bitmap(pictureBox1.Image);
objNewPic=new System.Drawing.Bitmap(objPic,pictureBoxShow.Width,pictureBoxShow.Height);
//objNewPic=new System.Drawing.Bitmap(objPic,320,240);//图片保存的大小尺寸
objNewPic.Save(path1 +"\\" + photoname + ".jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch(Exception exp){throw exp;}
finally
{
objPic=null;
objNewPic=null;
}
}
C# 手动/自动保存图片相关推荐
- php发表图片文章代码,PHP实现发表文章时自动保存图片_php
$img_array = array(); $content1 = stripslashes($content1); if (get_magic_quotes_gpc()) $content1 = s ...
- 电脑微信关闭自动保存_微信自动保存图片怎么关闭
微信手机版2017v6.5.4 官网最新版 类型:社交聊天大小:38.7M语言:中文 评分:9.3 标签: 立即下载 微信是很多人手机上使用最频繁的一个app,因此很多时候,手机内存不够用,第一件事就 ...
- 信捷XD/XC系列PLC 控制台达B2系列伺服电机程序,手动自动,循环,循环次数设定
信捷XD/XC系列PLC 控制台达B2系列伺服电机程序,手动自动,循环,循环次数设定 YID:4850620589573989猫猫工控
- 电脑微信关闭自动保存_微信自动保存图片功能怎么取消掉 微信自动保存图片关闭设置方法...
微信是大家在手机上使用最频繁的一个app应用,而大多时候,手机内存不够用,第一件事就是清理微信占用内存了.其实微信用户只需要在使用微信时将微信自动保存图片关闭就能够省下大量内存了,那么微信自动保存图片 ...
- 电脑微信关闭自动保存_微信自动保存图片怎么关闭?微信自动保存图片在哪关?...
微信是很多人手机上使用最频繁的一个app,因此很多时候,手机内存不够用,第一件事就是清理微信占用内存.其实微信用户只要在使用微信的时候将微信自动保存图片关闭就可以省下不少内存了,那么微信自动保存图片怎 ...
- 三菱FX系列恒压供水程序和三菱触摸屏程序三台水泵,手动自动均可
三菱FX系列恒压供水程序和三菱触摸屏程序三台水泵,手动自动均可,自动状态下根据压力调节泵运行数量,具备报警功能和故障自动切换功能 ID:1850616232110110猫猫工控
- 信捷XD XC系列PLC 控制台达B2系列伺服电机程序,手动自动,循环,循环次数设定
信捷XD XC系列PLC 控制台达B2系列伺服电机程序,手动自动,循环,循环次数设定 YID:4850620589573989
- html焦点图自动播放纯代码,jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)...
demo01.html 手动滚动图片 ul,li{margin:0;padding:0} img{border:0px;} #container{padding:40px;} #showArea im ...
- 基于单片机万用表量程手动自动电阻电流电压设计-全套资料
资料下载地址-1091(百度网盘):点击下载 量程:电流20-100mA和0-20mA :电压0-1v和1-5v:电阻0-500和500-1000.手动量程和自动量程,默认是手动切换量程. #incl ...
最新文章
- Python 图像处理 | 图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
- iOS 线程安全之@synchronized的用法
- Oracle下载汇聚
- Wapiti一款小巧的开源安全测试漏洞检测工具
- JavaScript:Browser 对象
- 牛客网--密码验证合格程序(Java)
- ICCV 2021 | 超越MobileNetV3!SkipNet:面向轻量级CNN的Bias Loss
- 渲染怎么加hdri_[翻译]Corona渲染器官方教程2--设置HDRI光照
- vue插件挂载html6,vue6
- android播放器录制视频,Android播放器的录制实践
- 计算机丢失KTcontroller,无法识别Dell Perc H310 RAID控制器上的RAID驱动器
- aop面向切面编程(aspectJweaver)
- 计算机Excel设置透视图,excel共享表格数据-EXCEL在共享模式中,如何让数据透视表能够自动刷新?...
- adb 版本更新后执行依旧是旧版本解决方法
- 《游戏力》的读后感作文3600字
- 适合 C++ 新手学习的开源项目——在 GitHub 学编程
- unity详细解决visualstudio未能找到类型或命明空间名问题
- [CTF] python的pip源更改及常用python库
- vscode必备常用插件
- chrome打开html文件显示不全,谷歌浏览器显示不全怎么办_chrome浏览器打开的网页显示不完整如何解决-win7之家...