开发者社区> 吞吞吐吐的> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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;   
            }   
        } 

分类: ASP.NET
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2013/03/18/2966255.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
图片保存v2
图片保存v2图片保存v2图片保存v2
0 0
【图片操作】批量生成缩略图
在我们日常生活中,缩略图很大程度减少了我们内存的使用。如果我们看一张图片就必须加载完成后才能看,那么我们就会发现很多应用都变慢了很多,而且流量也消耗的很快。今天我们就来看看Python生成缩略图的操作。
0 0
Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹
Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹
0 0
图片保存
图片保存
563 0
GreenOpenPaint的实现(六)图片的保存和打开
如果只是直接的图片保存和打开,是没有很多内容的。但是我这里,将EXIF的信息融入其中,使得图像处理的结果能够保存下来。这样就非常有价值意义了。 所有的操作都放在DOC中进行处理。 我之前已经对EXIF的操作进行总结,这里进行引入 #include "Exif.
568 0
截图生成图片并保存到相册
// 保存到相册 $("#content").on("click", "#savepic", function () { $("#waitingupload").
493 0
将图库的图片剪切并保存
最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。 Adnroid中保存图片的方法可能有如下两种: 第一种是自己写方法,如下代码: public static File saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalStorageDirecto
893 0
怎样录制屏幕并将结果保存为Gif
怎样录制屏幕 并将结果保存为GIF   大前天写文章,需要把PPT的翻转页面截成动态图。我一开始就想到保存文件肯定是GIF。但是如何生成呢?素材又从哪里来?以前自己感兴趣做过把一组连拍的图片做成动态图,再加点文字什么的。
841 0
将控件保存为图片
原文 将控件保存为图片 将控件保存为图片                                                  周银辉   这里分别提供win form 和 wpf 两种方式 对于.
613 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载