新Visual Basic程序设计实践教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 王成敏 李忠 第9章.pptVIP

  • 12
  • 0
  • 约3.77千字
  • 约 37页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计实践教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 王成敏 李忠 第9章.ppt

知识要点 1.坐标系统 每个容器都有一个坐标系。构成一个坐标系,需要3个要素 :坐标原点、坐标度量单位、坐标轴的长度与方向。坐标度量 单位由容器对象的ScaleMode属性决定,ScaleMode属性值与对 应的度量单位如表9.1所示。 表9.1 ScaleMode属性值与对应的度量单位 2.自定义坐标系 3.绘图属性 CurrentX和CurrentY:返回或设置对象的当前绘图位置; DrawWidth和DrawStyle:返回设置图形方法输出的线宽 和线型; FillStyle和FillColor:设置封闭图形的填充方式; ForeColor和BackColor:设置绘图的前景颜色和背景颜色; AutoRedraw:用于显示处理,决定是否自动重绘窗体或者控 件。 DrawStyle属性如表9.2所示,FillStyle属性如表9.3所示。 表9.2 DrawStyle属性表 表9.3 FillStyle属性表 4.绘图方法 5.颜色使用 在程序运行时,有4种方式可以指定颜色值。 (1)使用RGB函数。 (2)使用QBColor函数。 (3)使用在“对象浏览器”中列出的一个内部常数。 (4)直接输入一个颜色值。 颜色码与颜色对应关系如表9.4所示,常用的颜色 常数及对应的值如表9.5所示。 表9.4 颜色码与颜色对应表 表9.5 常用的颜色常数及对应的值 实验 绘图方法的使用 一、实验目的 1.了解VB标准坐标系的特点。 2.掌握建立图形坐标系的方法。 3.掌握与绘图相关的属性、事件。 4.掌握画点、画线或框、画圆或弧的基本方法。 5.掌握简单动画的设计方法。 二、实验示例 【例题9.1】在窗体上绘制??~?的正弦函数 y=sin(x)的曲线,如图9.1所示。 1.分析 可以在系统坐标系中画线,也可以在自定义坐标系中 画线,两者有不同的优缺点。任何时候在程序代码中使用 Scale方法都能有效地和自然地改变坐标系统。当Scale方 法不带参数时,则取消用户自定义的坐标系,而采用默认 坐标系。绘制图形遵循以下4个步骤:首先定义图形载体 窗体对象或图形框对象的坐标系;其次设置线宽、线型、 色彩等属性;然后指定画笔的起点、终点位置;最后调用 绘图方法绘制图形。 2.参考程序代码 【例题9.2】 显示Shape控件的6种形状,采用不同的线 型和填充图案。 1.分析:在窗体上先放置一个shape控件,然后通 过单选按钮控件组,选择不同的选项来改变其形状。其 线型和填充图案,同样利用单选按钮的索引值来进行改 变。 2.界面设计如图9.2所示,其属性设置如表9.6所示 。 表9.6 各控件属性 3.参考程序代码 4.程序运行界面如图9.3所示。 【例题9.3】 在窗体上画出圆弧、扇形、圆和椭圆。 1.分析 本题旨在练习Circle方法的使用,改变其参数能够得 到不同的形状。 2.参考程序代码 程序运行效果如图9.4所示。 【例题9.4】 编写程序:模拟地球绕太阳旋转的运动效 果。程序运行结果如图9.5所示。 地球围绕太阳旋转的椭圆方程为 1.界面设计 在窗体上放置2个合适大小的形状控件Shape1、Shape2 和一个定时器控件。其中Shape1表示太阳,放在窗体正中 央。Shape2表示地球。这些控件的属性设置如表9.7所示。 表9.7 控件属性设置 2.编写窗体的Load事件 3.编写定时器的Timer事件 三、实验内容 1.在窗体Form1建立一个坐标系,X轴的正向向右, Y轴的正向向上,原点在窗体中央。在坐标系上用Line 方法绘制-2?~2?之间的正弦曲线。 2.用pset方法在窗体上画1000个随机点,点的大 小在单位1~4之间变化,点的颜色也随机变化。 3.编一循环程序,用Line控件对象在屏幕上随机产 生20条长度、颜色、宽度不同的直线。 4.设计一个绘图程序,窗体界面如图9.6所示,上 面的图片框用于绘制各种图形,下方的框架用于选择绘 制图形的参数。 5.在窗体上放置一个图片框作为绘图板,采用人 工拖动鼠标的画线的方式绘图,可以调整画线的宽度、 颜色并具有清除图形的功能。 6.用Line方法在窗体上画出随机射线。 7.在窗体上放置两个文本框,用于指定函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档