- 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章绘图方法台州学院计算机系*第1页,共38页,星期日,2025年,2月5日台州学院计算机系*本章内容7.1坐标系统7.1.1坐标刻度7.1.2自定义坐标系7.2绘图属性7.2.1当前坐标7.2.2使用颜色7.3绘图方法7.3.1画点方法Pset7.3.2画线、矩形方法Line6.4滚动条7.3.3画圆、圆弧和椭圆方法Circle7.4绘图应用实例第2页,共38页,星期日,2025年,2月5日台州学院计算机系*7.1坐标系统在VisualBasic中,容器都有一个自己默认的坐标系,坐标系中的坐标原点在容器里的左上角,X轴向右为正、Y轴向下为正,如图7-1所示窗体容器的默认坐标系。(0,0)XY第3页,共38页,星期日,2025年,2月5日台州学院计算机系*7.1.1坐标刻度在VisualBasic中,容器的默认坐标系其缺省的坐标刻度是Twip(缇)。我们在程序设计中,也可以使用其它的刻度单位如:磅和毫米等等。这些可通过设置容器的ScaleMode属性进行选择改变坐标系统的刻度单位。其ScaleMode的属性值如表7-1所示。第4页,共38页,星期日,2025年,2月5日台州学院计算机系*7.1.2自定义坐标系1.自定义坐标系的Scale方法格式:[容器名.]Scale[(x1,y1)-(x2,y2)]功能:定义容器(缺省容器名指窗体)左上角的坐标为(x1,y1),右下角的坐标值为(x2,y2)。例如:用下列语句是在图片框控件中设置自己的坐标系,且图片框左上角的坐标为(-2?,1),右下角的坐标是(2?,-1),则原点在图片框中心。Picture1.Scale(-2*3.14,1)-(2*3.14,-1)使用无参数的Scale方法(如“容器名.Scale”),则可以使该容器的坐标还原为系统默认的坐标系。第5页,共38页,星期日,2025年,2月5日台州学院计算机系*2.使用属性自定义坐标系除了用Scale方法自定义坐标系外,也可以使用如下四个容器类对象的属性来定义坐标系,效果一样。ScaleLeft:容器左上角的横坐标,缺省值为0。ScaleTop:容器左上角的纵坐标,缺省值为0。ScaleWidth:容器自身的宽度值。ScaleHeight:容器自身的高度值。若容器左上角的坐标为(x1,y1),右下角的坐标值为(x2,y2),则:[容器名.]ScaleLeft=x1[容器名.]ScaleTop=y1[容器名.]ScaleWidth=x2-x1[容器名.]ScaleHeight=y2-y1故上述例子也可这样来自定义坐标系:Picture1.ScaleLeft=-2*3.14Picture1.ScaleTop=1Picture1.ScaleWidth=4*3.14Picture1.ScaleHeight=-2第6页,共38页,星期日,2025年,2月5日台州学院计算机系*7.2.1当前坐标当前坐标是指在坐标系中的当前位置。在容器的某一特定位置要输出一结果时,就要用到当前坐标。与当前坐标有关的两个属性:CurrentX属性:当前点在容器内的横坐标(数值类型)。CurrentY属性:当前点在容器内的纵坐标(数值类型)。在设置CurrentX、CurrentY属性后,所设值就是下一个输出方法的当前位置。如执行下列程序,则在图片框的中心输出“0”。PrivateSubPicture1_Click()Picture1.Scale(-2*3.14,1)-(2*3.14,-1)Picture1.CurrentX=0Picture1.CurrentY=0Picture1.Print0EndSub在使用Cls方法后,CurrentX、CurrentY属性值为0。第7页,共38页,星期日,2025年,2月5日台州学院计算机系*7.2.2使用颜色在使用图形方法绘图时要使用不同的颜色,VisualBasic中使用的颜色用一个长整型数(通常用16进制)表示,如HFFFF00。其数值由3部分组成:右边的两位(16进制数,下同)代表红色的值,中间的两位代表绿色的值,左边的两位代表蓝色的值。每个值都可以取0到255之间的数值,因此共有256的立方种不同的颜色取值。一是在设计阶段,可以通过在对象的属性窗口中选择需要设置的颜色属性,用打开的“调色板”对话框进行颜色设置。二是程序运行运行阶段,可以使用颜色函数、使用系统预定义好的颜色常量、直接赋值或使用通用对话框中的“颜色”对话框来选
文档评论(0)