VisualBasic程序设计基础第2版教育部职业教育与成人教育司推荐教材杜秋华第9章节幻灯片.pptVIP

VisualBasic程序设计基础第2版教育部职业教育与成人教育司推荐教材杜秋华第9章节幻灯片.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * * * 9.1.5 绘图控件 Visual Baisc 6.0除了提供一些常用方法让用户来绘图之外,还提供了专门用于绘图的控件:线条控件 和形状控件 。这两种控件都有用于绘图的专有属性,只需设置这些属性,便可以绘制常用的图形,包括直线、圆、矩形等,但它们都不能响应任何事件。 直线控件 直线控件是用来绘制直线的专用控件。用直线控件来绘制直线时,线条类型由【BorderStyle】属性来控制;线条宽度由【BorderWidth】属性来控制;线条颜色由【BorderColor】属性来控制;线条显示模式由【DrawMode】属性来控制。在以上的4个属性中,【BorderStyle】属性与图片框或窗体的【DrawStyle】属性相对应,【BorderWidth】属性与图片框或窗体的【DrawWidth】属性相对应,【DrawMode】属性与图片框或窗体的【DrawMode】属性相对应。直线的位置及长度由【X1】、【Y1】、【X2】和【Y2】4个属性来设定;直线的起始位置由【X1】、【Y1】属性的值来设定;终止位置由【X2】、【Y2】属性的值来设定。 形状控件 形状控件用于显示各种封闭的图形,包括矩形、正方形、椭圆、圆、圆角矩形、圆角正方形等。显示图形时,线条类型由【BorderStyle】属性来控制;线条宽度由【BorderWidth】来控制;线条颜色由【BorderColor】属性来控制;线条显示模式由【DrawMode】属性来控制;所显示图形的位置由【Left】、【Top】属性来控制;所显示图形的大小由【Width】、【Height】属性控制。除了这些基本属性之外,形状控件还有一个重要的属性:【Shape】属性。该属性用于图形的选择,其常用属性值如表9-7所示。 【例9-6】石英钟的设计 具体操作步骤见教材 说明 由于时针和分针并不是同时转的,只有当分针装完一圈,时针才走一格。如例9-6中,使用了两个定时器控件,分别用于控制时针和分针的转动。 由于形状控件所显示的图形都是封闭的,因此可以在这些图形中加入填充的图案。填充图案及其颜色的选择是通过形状控件的【FillStyle】和【FillColor】属性来完成的,而不需要设置图片框或窗体的【FillStyle】和【FillColor】属性。 9.2案例1?──?简单图片编辑器 具体操作步骤见教材 案例小结 由于图像框控件使用起来占的系统资源比图片框控件小,重画起来也比图片框控件要快,并且编辑图片更简单些,只需将【Stretch】属性设为“True”,然后改变图像框的尺寸便可以实现对图片的编辑,因此如果只是简单地显示图片的话,一般最好使用图像框控件。 9.3案例2?──?简单绘图板 具体操作步骤见教材 案例小结 在本案例中,按下鼠标左键时,通过变量x0、y0、xnow和ynow保存了鼠标按下的位置;鼠标移动时,由于xnow、ynow保存的是鼠标当前的位置,如果就这样直接画图,则每移动鼠标一次,就会画出一幅图。为了实现拖曳的效果,在鼠标移动事件中画了两次图,一次是清除上一次画的图,一次在鼠标当前位置和鼠标按下位置之间画图(读者不妨删除其中的一次画图方法,查看有什么效果);松开鼠标时结束画图。在本案例中,由于【DrawMode】属性被设为“2”,即表示画笔颜色与当前屏幕颜色相反,这样就可以通过在同一位置绘制同样的图形,将先前所绘制的图形“掩盖”起来,从而达到擦除先前所画图形的效果。 9.4案例3?──?贪吃小精灵 具体操作步骤见教材 案例小结 在Visual Basic 6.0中,读者也可以制作简单的动画,这种动画不是平时在电视上所看的卡通动画,而只是能够动起来的图形。为了让图形动起来,最常用的方法便是使用定时器控件。使用Visual Basic 6.0所提供的方法或控件在图片框(窗体)上画图时,所绘制的图形一般都是静止不动的,但如果使用定时器定时的在图片框(窗体)上绘制图形,便可以让所绘制图形动起来,并且还可以通过改变定时器的【Interval】属性来改变图形移动的速度。 9.5 案例4 ──?红绿灯设计 具体操作步骤见教材 案例小结 和绘图一样,图片框或图像框所显示的图片也是静止不动的,但如果使用定时器定时地在图片框或图像框中显示一系列动作的图片,

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档