蓝布编程网

分享编程技术文章,编程语言教程与实战经验

查看图片的像素-C#学习进阶(怎么查看图像大小属性)

实例说明

图片的存储方式一般以像素为单位,像素越大,表示图片的面积越大,而且像素跟分辨率紧密相关,也就是说像素越大,图片的清晰度就越高。本实例实现了查看图片像素大小的功能,实例运行效果如图所示。

关键技术

本实例主要通过Image对象的Width属性和Height属性获得打开图片的宽度和高度,进而实现查看图片的像素功能,下面分别对它们进行详细介绍。

(1)Width属性

用来获取Image图像的宽度(以像素为单位),其语法格式如下:

[BrowsableAttribute(false)]
public int Width { get; }

参数说明

OE 属性值:Image图像的宽度(以像素为单位)。

(2)Height属性

用来获取Image图像的高度(以像素为单位),其语法格式如下:

[BrowsableAttribute(false)]
public int Height { get; }

参数说明

OE 属性值:Image图像的高度(以像素为单位)。

设计过程

(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为ImagePels。

(2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加一个OpenFileDialog控件,用来显示“打开文件”对话框;添加一个Button控件,用来执行打开图片操作;添加一个TextBox控件,用来显示选择的图片文件路径;添加一个Label控件,用来显示图片的像素。

(3)程序主要代码如下:

private void button1_Click(object sender, EventArgs e)

{

    //设置文件的类型

    openFileDialog1.Filter = "*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf|*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";

    openFileDialog1.ShowDialog();                                                                    //打开文件对话框

textBox1.Text = openFileDialog1.FileName;                                                         //显示选择图片的路径

//根据文件的路径创建Image对象

    Image myImage = System.Drawing.Image.FromFile(openFileDialog1.FileName);

    label2.Text = "图片像素:[" + myImage.Width + "*" + myImage.Height + "]";                            //获取图片的大小

}

Image类为源自Bitmap和Metafile的类提供功能的抽象基类,它位于System.Drawing命名空间下。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言