打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
C#手动自动保存图片
紫衣风华
>《C#基础理论知识》
2014.11.01
关注
//手动保存图片
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
;
}
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
C# :实现水印与图片合成,并利用Graphics 压缩图像质量 , (委托实现listB...
用C#实现图片的缩放
C#截图操作方法大全
c#如何将图片转化为二进制,并将这个二进制码转化为图片
如何在没有 System.Drawing.Common 的情况下使用 C# 获取图片格式
Screen Capture and Save as an Image
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×