加载中…
个人资料
启超
启超
  • 博客等级:
  • 博客积分:0
  • 博客访问:615
  • 关注人气:10
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C# 图像处理(一)—— 打开图片

(2008-10-08 01:50:36)
标签:

c

图像处理

打开图片

图片呈现到窗件

it

分类: C#_笔记

    今天把最近所学到的规范编程的知识运用到以前的一些小作品上面,重新做了一下以前的一个数字图像处理的程序,现在说一下关于图像处理的一些了解吧,把“经验”两个字用到这里好像不太合适。

   

    我是用C#来完成这个作品的。

 

    先说一下怎样去打开一个图片,把图片的内容(像素)之类的读进程序里面,这里用到了openFileDialog、Panel、pictureBox三个控件联合完成的。

    先用OpenFileDialog类里面的一个Filter属性来指定打开文件的类型,

    openFileDialog.Filter = "bmp文件(*.bmp)|*.bmp|gif文件(*.gif)|*.gif|jpg文件(*.jpg)|*.jpg|png文件(*.png)|*.png|tif文件(*.tif)|*.tif|wmf文件(*.wmf)|*.wmf";

其实这里我是看了msdn的,不过对它的设置也看了一阵子才明白如何填写等号右边的内容,主要是每两项为一个主体,例如 bmp文件(*.bmp)|*.bmp为一个主体(也就是格式),gif文件(*.gif)|*.gif为一个主体,所以说上面那个语句就设置了只能打开bmp、gif、jpg、png、tif、wmf这六种格式的图片。因为我看到在C#里图片的转换好像只能够转换成这六种格式,所以我认为它很方便地支持这六种格式的图片的操作,当然,这只是举个例子,所以也没有必要去深究其它类型的东西。

   

    再说一下Panel、pictureBox这两个控件在这里是如何运用的,先把Panel拖动到.cs[设计]里面,再把一个pictureBox拖到Panel的上面,接着就有以下的代码了,

    if (openFileDialog.ShowDialog() == DialogResult.OK)

    {

        //this.openFileDialog.FileName是图片的绝对路径

        Image pic = Image.FromFile(this.openFileDialog.FileName);
        this.pictureBox.Width = pic.Width;//显示图片的控件的长度
        this.pictureBox.Height = pic.Height;//显示图片的控件的宽度

        //显示图片
        this.pictureBox.Image = System.Drawing.Bitmap.FromFile(this.openFileDialog.FileName);

     }

这样就可以把想打开的图片呈现到窗体里面了。

   

    今天就暂时写着这些,接下来几天我会把我对图像处理方面相关的理解写一下的,希望对看到的人会有些帮助。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有