第7章-VB-NET图形程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章 图形程序设计
7.1 概述
是使程序员能够编写与设备无关的应用 程序的 (图形设备接口) 。
通过使用 ,可以创建图形、绘制文本以 及将图形图像作为对象操作。
类包含许多绘制操作方法和图像操作方法。 下面列出了一些常用的方法:
1.绘制直线的方法:、、、、、、 和 。 2.填充形状的方法:、、、 和 。 3.清除绘图图面的方法:。 4.从图像创建新的 对象的方法:。
一种称为“世界变换”的变换可将世界坐标转换为页面坐标, 而另一种称为“页面变换”的变换可将页面坐标转换为设备 坐标。
下面的示例设置了 对象的世界变换,然后 使用该 对象绘制前图中显示的线条:
世界变换是在 x 方向平移 100 个单位、在 y 方向平移 50 个单位。
(100, 50)
(, 0, 0, 160, 80)
类 提供有关在呈现文本时要使用什么形状的 说明。
结构 表示要显示的不同颜色。
知识点3 类
封装一个 绘图图面。 1. 方法:绘制一条连接由坐标对指定的两个
点的线条。 2. 方法: 绘制由坐标对、宽度和高度指定的
矩形。 3. 方法:绘制一个由边框(该边框由一对坐
标、高度和宽度指定)定义的椭圆。
4. 方法:在指定位置并且用指定的 和 对象绘 制指定的文本字符串。
举例:
g ' 把图形对象应用到窗体 g= 或: 下面的示例演示如何使用 对象: ("C:\ \\\") g = ()
对象在创建后,可用于绘制线条和形状、呈 现文本或显示与操作图像。与 对象一起使用 的主要对象有:
类 用于绘制线条、勾勒形状轮廓或呈现其他 几何表示形式。
类 用于填充图形区域,如实心形状、图像或 文本。
可使用 类的 属性指定除像素以外的其他度 量单位。下面的示例从 (0, 0) 至 (2, 1) 绘制 线条,其中点 (2, 1) 位于点 (0, 0) 的右边 2 英寸和下边 1 英寸处:
=
(, 0, 0, 2, 1)
知识点2 创建图形对象
需要先创建 对象,然后才可以使用 绘制线 条和形状、呈现文本或显示与操作图Leabharlann Baidu。 对 象表示 绘图表面,是用于创建图形图像的 对象。
在设计时或运行时将 属性设置为要显示的 。 也可以通过设置 属性指定图像,然后使用 方法同
步加载图像或使用 方法异步加载图像。 属性(设置为 枚举中的值)控制图像在显示区域
中的剪裁和定位。 可以在运行时使用 属性来更改显示区域的大小。
任务1 简单图形绘制
定义用于填充图形形状(如矩形、椭圆、 饼形、多边形和封闭路径)的内部的对 象。这是一个抽象基类,不能进行实例 化。若要创建一个画笔对象,请使用从 派生出的类,如 、 和 。
知识点6 类
定义特定的文本格式,包括字体、字号 和字形属性。
知识点7 控件
窗体 控件用于显示位图、、、图元文件或图标格 式的图形。
处理图形包括两个步骤: 1.创建 对象。 2.使用 对象绘制线条和形状、呈现文本或
显示与操作图像。
创建图形对象:
可以用多种方法创建图形对象。 1.在窗体或控件的 事件中接收对图形对象的引用,
作为 的一部分。在为控件创建绘制代码时,通常 会使用此方法来获取对图形对象的引用。 2.调用某控件或窗体的 方法以获取对 对象的引用, 该对象表示该控件或窗体的绘图图面。如果想在已 存在的窗体或控件上绘图,请使用此方法。 3.由从 继承的任何对象创建 对象。此方法在需要 更改已存在的图像时十分有用。
7.2 基础
使用三个坐标空间:世界坐标系、页面坐标系和设备坐标系。 世界坐标系是用于建立特殊图形世界模型的坐标系,也是在
中传递给方法的坐标系。 页面坐标系是指绘图图面(如窗体或控件)使用的坐标系。 设备坐标系是在其上进行绘制的物理设备(如屏幕或纸张)
所使用的坐标系。 在 可以在屏幕上绘制线条之前,坐标先要经过一系列变换。
5. 方法: 填充由一对坐标、一个宽度和一个高度 指定的矩形的内部。
6. 方法: 填充边框所定义的椭圆的内部,该边框 由一对坐标、一个宽度和一个高度指定。
7. 方法:在指定位置并且按原始大小绘制指定 的
8. 方法: 通过平移来更改坐标系统的原点。
知识点4 类
定义用于绘制直线和曲线的对象。
知识点5 类
相关文档
最新文档