教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

C#教程_第8章_图形图像处理

来源:网络收集 时间:2026-07-18
导读: 选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。 第8章 图形图像处理8.1 图形图像基础知识 8.2 绘制基本图形 8.3 填充图形 8.4 图像处理 图形与图像的平移、 8.5 图形与图像的平移、旋转与缩放 8.6 文字处理 选填,简要介绍文档的主要内容,方便文

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

第8章 图形图像处理8.1 图形图像基础知识 8.2 绘制基本图形 8.3 填充图形 8.4 图像处理 图形与图像的平移、 8.5 图形与图像的平移、旋转与缩放 8.6 文字处理

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.1图形图像绘制基础知识 8.1图形图像绘制基础知识GDI+概述 8.1.1 GDI+概述 GDI+: (图形设备接口 图形设备接口) GDI+:Graphics Device Interface (图形设备接口),它提 供了高级图形图像处理功能。 供了高级图形图像处理功能。 C#中 在C#中,通过一套部署为托管代码的类来展现提供的图形图 像处理功能,这套类被称为GDI+的托管类。利用GDI+ GDI+的托管类 GDI+的托管 像处理功能,这套类被称为GDI+的托管类。利用GDI+的托管 类可以轻松实现颜色渐变、透明处理、纹理处理、 类可以轻松实现颜色渐变、透明处理、纹理处理、拉伸和缩 放等多种高级功能。 放等多种高级功能。 GDI+主要提供了三类服务 主要提供了三类服务: GDI+主要提供了三类服务: 1.二维矢量图形处理 1.二维矢量图形处理 2.二维图像处理 2.二维图像处理 3.文字显示 3.文字显示

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

GDI+概述 概述( 8.1.1 GDI+概述(续)在C#中,所有图形图像处理功能都包含在以下名称空间下: C#中 所有图形图像处理功能都包含在以下名称空间下: 1.System.Drawing名称空间 1.System.Drawing名称空间 提供了对GDI+基本图形功能的访问,主要有Graphics GDI+基本图形功能的访问 Graphics类 提供了对GDI+基本图形功能的访问,主要有Graphics类Bitmap Brush类继承的类 Font类 Icon类 Image类 Pen类 类继承的类、 类、从Brush类继承的类、Font类、Icon类、Image类、Pen类、 Color类等 类等。 Color类等。 2.System.Drawing.Drawing2D名称空间 2.System.Drawing.Drawing2D名称空间 提供了高级的二维和矢量图形处理功能。主要有:梯度型画刷、 提供了高级的二维和矢量图形处理功能。主要有:梯度型画刷、 Matrix类 用于定义几何变换) GraphicsPath类等 类等。 Matrix类(用于定义几何变换)和GraphicsPath类等。 3.System.Drawing.Imaging名称空间 3.System.Drawing.Imaging名称空间 提供了高级图像处理功能。 提供了高级图像处理功能。 4.System.Drawing.Text名称空间 4.System.Drawing.Text名称空间 提供了高级字体和文本排版功能

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.1 .1

GDI+使用的坐标系 GDI+使用的坐标系

GDI+坐标系中的基本结构 1. GDI+坐标系中的基本结构 Point 表示某个特定位置相对于原点的水平和垂直距离。例如: 表示某个特定位置相对于原点的水平和垂直距离。例如: Point p = new Point (1,1); Size 也有两个整型属性来表示水平和垂直距离—Width和Height。 也有两个整型属性来表示水平和垂直距离—Width和Height。 例如: 例如:Size s = new Size (5,5); Rectangle 用来指定矩形的坐标,它由一个Point

和一个Size组成, Point和一个Size组成 用来指定矩形的坐标,它由一个Point和一个Size组成,其 Point表示矩形左上角 Size表示矩形大小 表示矩形左上角, 表示矩形大小。 中Point表示矩形左上角,Size表示矩形大小。

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.1 .1例如: 例如:

GDI+使用的坐标系( GDI+使用的坐标系(续) 使用的坐标系

在构造函数中分别指定x坐标、 坐标、宽度和高度。 1) 在构造函数中分别指定x坐标、y坐标、宽度和高度。 Rectangle r1 = new Rectangle (1,2,5,6); 在构造函数中指定Point位置和Size结构。 Point位置和Size结构 2) 在构造函数中指定Point位置和Size结构。 Point p = new Point (1,2); Size s = new Size (5,6); Rectangle r2 = new Rectangle (p, s);

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.1 .1

GDI+使用的坐标系( GDI+使用的坐标系(续) 使用的坐标系

2.GDI+中坐标系的分类 GDI+中坐标系的分类 GDI+ 世界坐标系(World 世界坐标系(World coordinates) 是一种通用的坐标系,适用于任何计算机设备。 是一种通用的坐标系,适用于任何计算机设备。 设备坐标系(Device 设备坐标系(Device coordinates) 是指显示设备或打印设备使用的坐标系, 是指显示设备或打印设备使用的坐标系,它的特点是以设 备上的像素点为单位。 备上的像素点为单位。 页面坐标系(Page 页面坐标系(Page coordinates) 是指某种映射模式下的一种坐标系。 是指某种映射模式下的一种坐标系。 默认情况下,世界坐标系、 默认情况下,世界坐标系、设备坐标系和页面坐标系是 一致的。 一致的。

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.1 .1

GDI+使用的坐标系( GDI+使用的坐标系(续) 使用的坐标系

3. 不同坐标系的转换 调用GDI+里的Graphics对象进行操作时, 调用GDI+里的Graphics对象进行操作时,输入的坐标为世 GDI+里的Graphics对象进行操作时 界坐标系中的坐标, 界坐标系中的坐标,而在屏幕或者打印机上显示的是设备坐 标系中的坐标。因此,每次输出时, 标系中的坐标。因此,每次输出时,系统都会自动进行两次 坐标变换——第一次是从世界坐标向页面坐标的世界变换(w ——第一次是从世界坐标向页面坐标的世界变换 坐标变换——第一次是从世界坐标向页面坐标的世界变换(w transformation), orld transformation),第二次是从页面坐标向设备坐标 的页面变换(page transformation)。 的页面变换(page transformation)。 在程序中,可以通过调用Graphics对象的TranslateTransf 在程序中,可以通过调用Graphics对象的TranslateTransf Graphics对象的 Graphics对象的 orm方法改变世界变换的原点, 方法改变世界变换的原点 orm方法改变世界变换的原点,通过设置 Graphics对象的 PageUnit属性改变页面变换的度量单位。 属性改变页面变换的度量单位 PageUnit属性改变页面变换的度量单位。

选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。

8.

1 .1

GDI+使用的坐标系( GDI+使用的坐标系(续) 使用的坐标系

【例8-1 】不同坐标系之间的转换示例Form1_Paint(object private void Form1_Paint(object sender, PaintEventArgs e) Paint { Graphics myGraphics = e.Graphics; TranslateTransform(0.5F, myGraphics.TranslateTransform myGraphics.TranslateTransform(0.5F, 0.5F); myGraphics.PageUnit myGraphics.PageUnit = GraphicsUnit.Inch; Pen myPen = new Pen(Color.Black, 1 / myGraphics.DpiX); myGraphics.DrawLine(myPen, 0, 0, 2, 2);1 2 X 1

}

上面的代码分别调用了Graphics对象的 上面的代码分别调用了Graphics对象的 Graphics 世界变换和页面变换, 世界变换和页面变换,使用英寸作为度量单 并让坐标系的原点距工作区左边缘0.5 位,并让坐标系的原点距工作区左边缘0.5 英寸、距工作区顶部0.5英寸,然后从(0,0) 0.5英寸 英寸、距工作区顶部0.5英寸,然后从(0,0) (2,2)绘制一条直线 右图为运行效图。 绘制一条直线。 到(2,2)绘制一条直线。右图为运行效图。

2 Y

选填,简要介绍文档的主要内容,方便 …… 此处隐藏:4391字,全部文档内容请下载后查看。喜欢就下载吧 ……

C#教程_第8章_图形图像处理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/41227.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)