1 / 34
文档名称:

VB 图形图像编程.ppt

格式:ppt   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB 图形图像编程.ppt

上传人:1902282095 2016/7/15 文件大小:0 KB

下载得到文件列表

VB 图形图像编程.ppt

相关文档

文档介绍

文档介绍:第5章图形图像编程本章学****目标? 框架提供的的图形类库?掌握基本图形绘制方法?初步了解 Visual 语言处理位图图像功能? GDI+ 坐标系统,颜色、 Paint 事件等。最后重点介绍五子棋、人物拼图案例。目录? 图形图像绘制基础知识? 绘制基本图形? 创建画刷填充图形? 图像处理? 文字处理? 五子棋游戏设计? 人物拼图游戏设计 图形图像绘制基础知识? GDI+ 概述?GDI 是Graphics Device Interface 的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有 Windows 程序的图形输出。?GDI+ 技术是由 GDI 技术“进化”而来,出于兼容性考虑, Windows XP 仍然支持以前版本的 GDI ,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用 GDI+ ,因为 GDI+ 对以前的 Windows 版本中 GDI 进行了优化,并添加了许多新的功能。 图形图像绘制基础知识?图5-1 展示了 GDI+ 在应用程序与上述设备之间起着重要的中介作用。其中, GDI+ 为我们“包办”了几乎一切——从把一个简单的字符串“HelloWorld ”打印到控制台到绘制直线、矩形甚至是打印一个完整的表单等。 图形图像绘制基础知识在Visual 中,所有图形图像处理功能都在以下命名空间下: 1. 命名空间提供了对 GDI+ 基本图形功能的访问,主要有 Graphics 类、 Bitmap 类、从 Brush 类继承的类、 Font 类、 Icon 类、 Image 类、 Pen 类、 Color 类等。 2. 命名空间 Visual 中没有 3D命名空间,这是因为三维( 3D)的效果实际上是通过二维( 2D)的图案体现的。 命名空间提供了高级的二维和矢量图形功能。主要有梯度型画刷、 Matrix 类(用于定义几何变换)和 GraphicsPath 类等。 3. 命名空间提供了高级 GDI+ 图像处理功能。 4. 命名空间提供了高级 GDI+ 字体和文本排版功能。 图形图像绘制基础知识? Graphics 类要进行图形处理,必须首先创建 Graphics 对象,然后才能利用它进行各种画图操作。创建 Graphics 对象的形式有: (1)在窗体或控件的 Paint 事件中直接引用 Graphics 对象每一个窗体或控件都有一个 Paint 事件,该事件的参数中包含了当前窗体或控件的 Graphics 对象,在为窗体或控件创建绘制代码时,一般使用此方法来获取对图形对象的引用。 Private Sub Form1_Paint(ByVal sender As , ByVal e As ) Handles Dim g As Graphics = …… End Sub 图形图像绘制基础知识?(2)从当前窗体或控件获取对 Graphics 对象的引用?把当前窗体的画刷、字体、颜色作为缺省值获取对 Graphics 对象的引用,注意这种对象只有在处理当前 Windows 窗口消息的过程中有效。如果想在已存在的窗体或控件上绘图,可以使用此方法。例如: ?Dim g As Graphics = () …… 图形图像绘制基础知识(3)从继承自图像的任何对象创建 Graphics 对象。此方法在需要更改已存在的图像时十分有用。例如: Dim bitmap As New Bitmap("C:\test\") Dim g As Graphics = (bitmap) 在图形编程中,默认的图形度量单位是像素。不过,可以通过修改 PageUnit 属性来修改图形的度量单位,可以是英寸或是毫米等。实现方法如下: ?Dim g As Graphics = ? = 图形图像绘制基础知识? 颜色?GDI+ 中的许多绘图操作都涉及到颜色。例如,在绘制线条或矩形