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 ...
最新文章
- pytorch模型转onnx-量化rknn(bisenet)
- 计算机一级考可以用计算器吗,全国计算机一级考试题(判断题),你对电脑知识了解多少?...
- YJX_rxjh_10_2.5.2
- 手写简版spring --2--实现Bean的定义、注册、获取
- 改变 input[type=range] css样式
- ai可以滚轮缩放吗_AI侵入艺术天堂!艺术也可以“量产”了吗?
- 二叉树最简单的遍历方式——二叉树的层序遍历
- 强势推出第九代酷睿处理器,大敌当前,英特尔不挤牙膏了
- 计算机中丢失api-ms 解决方法
- python自动化任务_Python任务自动化工具tox使用教程
- C#高级编程9 第19章 程序集
- 多网卡下同网段内所有网卡共用一个IP的问题分析
- Chrome插件-百度网盘视频调速器
- 20个BT下载网站,BT种子网站
- JSONP跨域以及CORS跨域
- 保姆级笔记-佳能Canon LBP2900在Win10安装驱动
- 号称“不限速“的阿里网盘,官宣要停止了,寿命仅仅1年
- 2021年茶艺师(初级)考试总结及茶艺师(初级)作业考试题库
- Notepad++ 7.5 与Notepad++ 7.4 使用Jsonviewer的区别
- Mifare UltraLight 卡存储结构
热门文章
- OpenGL 帧缓冲Framebuffers
- C++Binomia distribution二项分布的实现算法(附完整源码)
- C++newton raphson method牛顿拉夫森法的实现算法(附完整源码)
- C++使用linked list(链表)实现circular queue(循环队列)(附完整源码)
- C++vigenere cipher维吉尼亚密码算法(附完整源码)
- QT的QColor 类的使用
- QT的Q3DScatter类的使用
- QML基础类型之georectangle
- C语言const专题
- c++类与类的组合关系(Combination)关系