图像处理之输入和保存
Posted 浅恋湾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像处理之输入和保存相关的知识,希望对你有一定的参考价值。
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); }
下面就是我们运行的结果了
点击输入图像按钮,
点击保存图像按钮,弹出对话框,保存即可,
以上是关于图像处理之输入和保存的主要内容,如果未能解决你的问题,请参考以下文章