- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
请同学们观察,大家看到的是什么? 【案例5-2】 霓虹灯的设计 简易霓虹灯的效果 案例示例 Visual Basic6.0绘图 ——霓虹灯的设计 在窗体上产生霓虹灯的效果,单击任意键,退出程序。 【案例功能描述】 在本案例中,霓虹灯用有大小的圆点代替,闪动效果是通过定时器在窗体不同位置画圆点来实现。 霓虹灯示例效果 【案例解析】 问题二:窗体的边框是什么样式? 问题三:窗体的运行状态是什么? 问题四:该案例用到了哪些控件? 霓虹灯示例效果 问题一:窗体的背景是什么颜色? 【案例实现步骤】 1.界面设计 复习窗本边框样式 复习窗体运行状态 请观察窗本边框样式 2.设置坐标系 在窗体或图片框上绘图,和画几何图一样,在绘图之前,要先定义好坐标系。 (1).什么是坐标系 (2.)怎样定义坐标系 【知识扩展】 2.计算机中的坐标系: 坐标系: 1.数学中的(直角)坐标系: Y X (0,0)/原点 按照坐标参照对象的不同,VB程序设计中的坐标系统可以分为屏幕坐标系、窗体坐标系和自定义坐标系。 是以整个计算机显示屏幕(桌面)作为输出的参照(即容器),这种坐标系主要用于窗体(即对象)的定位,其原点(0,0)在屏幕的左上角,水平向右为X轴正方向,垂直向下为Y轴的正方向,如右图所示: (1)屏幕坐标系: 对象(窗体) (Left,Top) Left top Width Height X Y 屏幕坐标系 (0,0) 是以窗体为输出的参照(即容器),这种坐标系统主要用于窗体内各个控件对象(即对象)的定位,其原点(0,0)在窗体的左上角,水平向右为X轴正方向,垂直向下为Y轴正方向。如右图所示: (2)窗体坐标系: (0,0) (Left,top) Y Left Top Width Height 窗体坐标系统 X 在程序设计中,开发人员还可以设计自己的坐标系统,在自定义坐标系统中,可以定义原点,坐标轴方向和度量单位。 自定义坐标系由容器对象的ScaleLeft、ScaleTop、ScaleWidth和ScaleHeight来完成。 (3)自定义坐标系统: 【ScaleTop】、【ScaleLeft】 【ScaleWidth】、【ScaleHeight】 属性功能 功能:返回或设置1个对象左上角的坐标。 【ScaleTop】,【ScaleLeft】属性 【ScaleWidth】,【ScaleHeight】属性 说明:【ScaleWidth】,【ScaleHeight】属性可以设为负 值,但此时的负值并不表示X轴的长度、Y轴的长度为负值,而是用来规定X轴、Y轴的正方向。如果【ScaleWidth】属性为负,则表示X轴的正方向为向左;如果【ScaleHeight】属性为负值,则表示Y轴的正方向为向上。 功能:设置或返回X轴长度和Y轴长度。 定义坐标系的方法: 1.属性定义法: 2. Scale方法定义坐标系 属性定义法: 通过设置窗体或图片框的【ScaleWidth】,【ScaleHeight】,【ScaleTop】和【ScaleLeft】属性来定义坐标系。 例如,在本案例中,通过设置窗体的这4个属性值,在窗体上建立了下图所示的坐标系。 Form1.ScaleTop = 200 Form1.ScaleLeft = 200 Form1.ScaleWidth = 5000 Form1.ScaleHeight = -4000 屏幕坐标系与各属性值的对应关系 (200,200)/(Left,top) (5200,200) (5200,-4200) (200,-4200) (0,0) 200 Left Form1.ScaleTop = 200 200/Top Form1.ScaleLeft = 200 5000/Width Form1.ScaleWidth = 5000 4000/ Height Form1.ScaleHeight = -4000 5000 X轴的正方向 Y轴的正方向 -4000 屏幕坐标系与各属性值的对应关系 窗体属性值的代码: 注:本案例中属性定义的的坐标系,可以使用下面的方法来建立: Form1.Scale(200,200)-(5200,-3800) Scale方法定义坐标系: 直接使用Scale方法可以快速的建立自定义坐标系。 Scale方法的语法结构如下: 对象名.Scale(x1,y1)-(x2,y2) 说明:对象名一般为窗体或图片框的名称, x1相当于【ScaleLeft】属性,y1相当于【ScaleTop】属性, x2-x1相当于【ScaleWidth】属性,即X2等
您可能关注的文档
- unit6 reading A Beijing opera.ppt
- unit5-what-are-the-shirts-made-of-单元课件.ppt
- unit5-Do-you-have-a-soccer-ball?ppt.ppt
- unit6sad movie make me crysectionA 3a-3c.ppt
- UNIT6Section A 1.ppt
- unit6知识点归纳.doc
- Unit6When was it invented-BReading.ppt
- Unit7 How much are these socks A(1a_1c).ppt
- Unit7A How much are these socks 2a_2e).ppt
- unit6京剧课件.ppt
文档评论(0)