可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳 第5章 图 形 处 理.ppt

可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳 第5章 图 形 处 理.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 图形处理 5.1图片框控件 在Visual Basic 6.0中,有两种专门用于图像处理的图形控件,一种是图片框控件,另外一种是图像框控件。这两种控件都可以用来显示图片,而且都支持相同的图片格式,但由于图片框是容器类控件,因此可以向图片框中添加控件,还可以在图片框上绘图。 在进行图像处理之前,首先应加载图像,然后再处理图像,包括放大、缩小、旋转等操作。图片框控件专门有1个属性用于图像的加载,另外图像的处理通过专门的方法来实现。虽然图片框可以显示各种不同格式的图片,但是其处理图像的能力没有图像框控件强大,因此如果只是简单地显示图片,则优先选用图像框控件。 【案例5-1】 简单图片编辑器的设计 设计图5-1所示的图片编辑器,并能实现对图片进行简单的翻转、移动、放大、缩小等操作。 【案例解析】 1.界面设计 (1)操作步骤见教材 (2)操作步骤见教材 2.设置图片框属性 (1)操作步骤见教材 (2)操作步骤见教材 【知识扩展】 (1)和其他常用控件一样,除了共有属性之外,图片框还有自己的特有的属性。 ? 【AutoSize】属性 功能:设置图片框是否自动调整尺寸。 说明:有两个取值,即“True”或“False”,当为“True”时,图片框自动调整尺寸以便将图片完整的显示出来;当为“False”(默认值)时,图片框的尺寸固定不变,当所显示的图片的尺寸比图片框的尺寸大时,便只能显示图片的一部分,其余部分将会被剪掉。 ? 【Picture】属性 功能:返回或设置图片框中要显示的图片。 说明:要让图片框能显示图片,必须先向图片框加载图片,而图片的加载,便是通过设置【Picture】属性来完成的。【Picture】属性的设置可以在【属性】窗口来完成,也可以在程序代码中完成,这在以后章节会用到。如果要将图片框已加载的图片删除,只需要在【属性】窗口单击【Picture】属性栏,让光标停在【Picture】属性栏,然后按Delete键便可删除图片框中的图片。 (2)由于图片框是容器类控件,因此可向图片框中添加各种控件,具体添加方法和向框架中添加控件一样。向图片框中添加控件之后,控件的位置是相对图片框而言的,与窗体无关。 3.编辑图片 (1)操作步骤见教材 (2)操作步骤见教材 (3)操作步骤见教材 (4)操作步骤见教材 (5)操作步骤见教材 (1)和基本控件一样,图片框控件也能响应一些常用事件,如Click事件、MouseMove事件、MouseDown事件等。 (2)PaintPicture方法是图片框控件的常用方法之一,它为图片框控件提供一个具有编辑功能的命令,使用该方法可以对位图进行水平或垂直翻转,以及对图形进行拉伸、压缩等操作。具体语法结构如下: 对象名.PaintPicture picture,x1,y1,width1,height1,x2,y2,width2,height2,opcode PaintPicture方法共有10个参数,其中最常用的参数有5个:picture,x1,y1,width1和height1。各参数的说明如表5-2所示。 (3)如果将width1,height1参数的值设为负值,可以将图片翻转,例如,在本案例中,图片的翻转便是通过将width1,height1参数设为负值来实现的。 【案例小结】 图片框控件是Visual Basic 6.0两种专门用于图像处理的图形控件之一,通过设置图片框的【Picture】属性便可以加载所要显示的图片,通过PaintPicture方法可以编辑图片。虽然图片框控件也能响应一些常用事件,如Click事件、MouseMove事件、MouseDown事件等,但在用图片框显示、编辑图片时,很少为其添加事件,而在用图片框绘图时,必须灵活使用这些事件,这一点将在以后章节详细介绍。 5.2 Visual Basic 6.0绘图 在窗体或图片框上绘图,和画几何图一样,在绘图之前,要先定义好坐标系。如果要画线条类图形(如直线、圆、矩形等),还要设置好线型(如实线、虚线、点化线等)、线宽以及绘图的模式。另外,如果画的图是封闭的(如圆、矩形、椭圆),还可以考虑在封闭的空间中添加填充图案。做好这些准备工作之后,便可以通过采用不同的方法来完成各种简单图形的绘制。 【案例5-2】 霓虹灯的设计 在窗体上产生霓虹灯的效果,单击任意键,退出程序。 在本案例中,霓虹灯用有大小的圆点代替,闪动效果是通过定时的在窗体不同位置画圆点来实现。 【案例解析】 1.界面设计 (1)操作步骤见教材 (2)操作步骤见教材 2.设置坐标系

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档