- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试验7二次函数曲线演示器
实验7 二次函数曲线演示器
7.1 实验目的
1.熟悉绘图坐标系统。
2.掌握绘图语句Pset 、Line 、Cls 的使用。
7.2 相关知识
7.1.1 坐标系统
当通过Visual Basic 作图时,往往要通过一定的能够容纳图形的容器(如:窗体、图
片框)并依靠在这些容器上的坐标系统才能表现出来。
坐标系统是一个二维网格,可用来定义屏幕上、窗体中或图片框上的位置。例如窗
体中的坐标,可以使用(x, y)来表示。其中,x 值是沿x 轴点的位置,最左端是默认位置 0 。
y 值是沿 y 轴点的位置,最上端是默认位置0,如图7-1 所示。其他容器上的坐标系统
和窗体类似。实际上,坐标系统不仅用在作图上,它也用来定义窗体和控件在应用程序
中的位置。
x-轴 (x)
y-轴
(y)
图7-1 窗体上的坐标系统
7.1.2 绘图方法
在Visual Basic 中可以使用作图方法构造图形,主要方法有:Cls、Pset 、Point 、Line 、
Circle 。
实验7 二次函数曲线演示器 43
1.使用PSet 方法画点
语法格式如下:
[object.]PSet (x, y)[, color]
其中,x 和y 参数是单精度参数,它们可以接受整数或分数的输入。输入可以是任何
数值表达式。color 用来设置所画点的颜色,如果没有包括 color 参数,PSet 将像素设置
为前景色(ForeColor )。
例如,下述语句在代码所连接的当前窗体、MyForm 窗体、picPicture1 图片框上画点。
PSet (50, 75), RGB(0, 0, 255)
MyForm.PSet (230, 1000)
picPicture1.PSet (1.5, 3.2)
2.使用Line 方法画直线
语法格式如下:
[object.]Line [(x1, y1)]–(x2, y2)[, color]
其中,Object 是可选的,若省略,此方法将在代码所连接的当前窗体上画线。第一对坐
标 (x1, y1) 也是可选的,如果省略,将把该对象的x ,y 当前位置(画图坐标)作为端点。
例如,以下语句通过三点连接画出一个三角形。
CurrentX = 1500 设置起点的 x 坐标
CurrentY = 500 设置起点的 y 坐标
Line -(3000, 2000) 向起点的右下方画一直线
Line -(1500, 2000) 向当前点的左方画一直线
Line -(1500, 500) 向右上方画一直线到起点
3.使用Line 方法绘制方框
可以使用Line 方法绘制并填充方框,这时要用到该方法的Step 关键字。
例如,下列语句能画出一个边长为1000 缇的方框。
Line (500, 500)–Step(1000, 0)
Line -Step(0, 1000)
Line -Step(–1000, 0)
Line -Step(0, –1000)
4.使用Circle 方法画圆
使用Circle 方法可以画出圆形和椭圆形。另外,Circle 方法还可以画出圆弧(圆的一
部分)和楔形饼块。使用变化的 Circle 方法,可以画出多种曲线。
画一个理想圆的语法如下:
[object.]Circle [Step](x, y), radius[, color]
其中,x 参数和 y 参数是圆心坐标,radius 参数是圆的半径。
文档评论(0)