首页 理论教育 GDI+图像处理|C#编程新手自学手册

GDI+图像处理|C#编程新手自学手册

时间:2023-10-22 理论教育 版权反馈
【摘要】:在Graphics对象中,可以使用DrawImage方法绘制从任何Image类派生来的图像,另外也可以使用PictureBox控件来显示常见格式的图像。CenterImage:使图像居于工作区中心。图19-9 设置窗体控件4)将自动生成的窗体文件Form1.cs编写处理代码。定义菜单中“退出”选项的事件处理程序代码,并设置各视图模式的处理代码。图19-12 “Zool”视图格式效果

GDI+图像处理|C#编程新手自学手册

在Graphics对象中,可以使用DrawImage方法绘制从任何Image类派生来的图像,另外也可以使用PictureBox控件来显示常见格式的图像。使用PictureBox控件的属性可以控制图像的显示格式,其属性是由PictureBoxSizeMode枚举定义的。PictureBoxSizeMode各个枚举值的具体说明如下。

978-7-111-36370-5-Part03-890.jpgNormal:将图像置于PictureBox的左上角。

978-7-111-36370-5-Part03-891.jpgStretchImage:将图像拉伸,并调整为控件的大小。

978-7-111-36370-5-Part03-892.jpgAutoSize:将控件大小设置为图像的大小。

978-7-111-36370-5-Part03-893.jpgCenterImage:使图像居于工作区中心。

978-7-111-36370-5-Part03-894.jpgZoom:图像将按其原来大小比例增加或减小。

实例91:使用PictureBox控件

下面通过一个具体的实例来说明PictureBox控件的具体使用过程。本实例保存在“光盘:\daima\19”文件夹内,项目名为tupian。功能是创建一个窗体项目,在窗体内实现图片的打开、保存和不同视图效果的功能。具体实现步骤如下。

1)在Visual Studio 2010中创建一个Windows应用程序,如图19-8所示。

978-7-111-36370-5-Part03-895.jpg

图19-8 新建项目

2)从“工具箱”中拖入一个PictureBox控件,设置name属性为“pictureBox1”,设置Dock属性为“Fill”,设置SizeMode属性为“Normal”。

3)从“工具箱”中拖入一个menuStrip控件,并分别设置三个工具栏菜单,如图19-9所示。

978-7-111-36370-5-Part03-896.jpg

图19-9 设置窗体控件

4)将自动生成的窗体文件Form1.cs编写处理代码。文件Form1.cs的具体实现流程如下。

978-7-111-36370-5-Part03-897.jpg引用命名空间,设置窗体的初始固定变量。具体代码如下:

978-7-111-36370-5-Part03-898.jpg

978-7-111-36370-5-Part03-899.jpg(www.xing528.com)

978-7-111-36370-5-Part03-900.jpg定义菜单中“文件”︱“打开”选项的事件处理程序代码,通过方法Filter()定义能够打开的图像类型,具体代码如下。

978-7-111-36370-5-Part03-901.jpg

978-7-111-36370-5-Part03-902.jpg

978-7-111-36370-5-Part03-903.jpg定义菜单中“文件”︱“另存为”选项的事件处理程序代码,通过方法Filter()定义能够被保存图像的类型,具体代码如下。

978-7-111-36370-5-Part03-904.jpg

978-7-111-36370-5-Part03-905.jpg定义菜单中“退出”选项的事件处理程序代码,并设置各视图模式的处理代码。上述功能的具体实现代码如下:

978-7-111-36370-5-Part03-906.jpg

978-7-111-36370-5-Part03-907.jpg

978-7-111-36370-5-Part03-908.jpg

5)上述处理完毕后,实例项目运行后将首先按照指定样式显示窗体程序,如图19-10所示。使用菜单中的“文件”︱“打开”选项可以打开选定的图像文件,如图19-11所示。

978-7-111-36370-5-Part03-909.jpg

图19-10 窗体显示效果

978-7-111-36370-5-Part03-910.jpg

图19-11 窗体打开图像

使用菜单中的“视图”选项能够以指定的格式浏览图片,例如“Zool”视图格式效果如图19-12所示。

978-7-111-36370-5-Part03-911.jpg

图19-12 “Zool”视图格式效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈