首页 > 其他 > 详细

图像处理之输入和保存

时间:2017-06-30 11:55:14      阅读:290      评论:0      收藏:0      [点我收藏+]

Bitmap对象:

在C#中图像处理一般通过image类及其派生类实现,image是一个抽象类,可以使用它的派生类Bitmap,它位于System.Drawing命名空间。

Bitmap类的构造函数@1  Bitmap box1=new Bitmap(picturebox1.Image); //从指定的现有图像建立Bitmap对象

                                 @2  Bitmap box2=new Bitmap("C:\MyImages\TestImage.bmp"); //从指定的图像文件建立Bitmap对象

                                 @3  Bitmap box3=new  Bitmap(box1); //从现有的Bitmap对象建立新的Bitmap对象

OK,下面我们开始写程序实现图像的输入和保存了。

新建项目:打开vs建立windows窗体应用程序

添加控件:两个按钮控件button1和button2,一个图片框pictureBox1和一个SaveFileDialog1

双击button1:添加图像输入事件处理程序

 1         private void button1_Click(object sender, EventArgs e)//图像的输入事件
 2         {
 3             OpenFileDialog of = new OpenFileDialog();
 4             of.Filter = "JPG File(*.jpg)|*.jpg";
 5             if (of.ShowDialog() == DialogResult.OK)
 6             {
 7                 Bitmap image = new Bitmap(of.FileName);
 8                 pictureBox1.Image = image;              
 9             }
10         }

双击button2:添加图像保存事件处理程序

使用Image类的Save方法,Save函数的重载方式有以下几种常见形式:

public void Sava(string filename);

public void Sava(string filename,ImageFormat format);

public void Sava(string filename,ImageFormat format); 

        private void button2_Click(object sender, EventArgs e)//图像的保存事件
        {
            string str;
            saveFileDialog1.Filter = "JPG(*.jpg)|*.jpg|All File(*.*)|*.*";
            saveFileDialog1.ShowDialog();
            str = saveFileDialog1.FileName;
            pictureBox1.Image.Save(str);
        }


下面就是我们运行的结果了

技术分享

点击输入图像按钮,

技术分享

点击保存图像按钮,弹出对话框,保存即可,

技术分享

 

图像处理之输入和保存

原文:http://www.cnblogs.com/jinpao/p/7097914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!