欢迎大家来到IT世界,在知识的湖畔探索吧!
实例说明
图片的存储方式一般以像素为单位,像素越大,表示图片的面积越大,而且像素跟分辨率紧密相关,也就是说像素越大,图片的清晰度就越高。本实例实现了查看图片像素大小的功能,实例运行效果如图所示。
欢迎大家来到IT世界,在知识的湖畔探索吧!
关键技术
本实例主要通过Image对象的Width属性和Height属性获得打开图片的宽度和高度,进而实现查看图片的像素功能,下面分别对它们进行详细介绍。
(1)Width属性
用来获取Image图像的宽度(以像素为单位),其语法格式如下:
[BrowsableAttribute(false)] public int Width { get; }
欢迎大家来到IT世界,在知识的湖畔探索吧!
参数说明
Œ 属性值:Image图像的宽度(以像素为单位)。
(2)Height属性
用来获取Image图像的高度(以像素为单位),其语法格式如下:
欢迎大家来到IT世界,在知识的湖畔探索吧![BrowsableAttribute(false)] public int Height { get; }
参数说明
Œ 属性值: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命名空间下。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/125998.html