- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9-11 在窗体上绘制圆弧 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】属性的值来设定。 第9章 图像处理及绘图 知识解析 9.1 案例1——简单图片编辑器 9.2 案例2——简单绘图板 9.3 案例3——贪吃小精灵 9.4 案例4——红绿灯设计 9.5 9.1 知识解析 在Visual Basic 6.0中,有两种专门用于图像处理的图形控件,一种是图片框控件 ,另外一种是图像框控件 。这两种控件都可以用来显示图片,而且都支持相同的图片格式,但就处理图像的能力而言,图片框控件没有图像框控件强大。 9.1.1 图片框控件 在使用图片框控件进行图像处理之前,首先应加载图像,然后再处理图像,包括放大、缩小、旋转等操作。和其他常用控件一样,除了共有属性之外,图片框还有自己特有的属性。 (1)【AutoSize】属性。 功能:设置图片框是否自动调整尺寸。 说明:【AutoSize】属性有两个取值:True或False,当为True时,图片框自动调整尺寸以便将图片完整的显示出来;当为False(默认值)时,图片框的尺寸固定不变,当所显示图片的尺寸比图片框的尺寸大时,便只能显示图片的一部分,其余部分将会被剪掉。 (2)【Picture】属性。 功能:返回或设置图片框中要显示的图片。 说明:要让图片框能显示图片,必须先向图片框加载图片,而图片的加载便是通过设置【Picture】属性来完成的。【Picture】属性的设置可以在【属性】面板来完成,也可以在程序代码中完成,这在以后章节中会介绍。如果要将图片框已加载的图片删除,只需要在【属性】面板中单击【Picture】栏,然后按Delete键便可删除图片框中的图片。 和基本控件一样,图片框控件也能响应一些共有事件,如Click事件、MouseMove事件、MouseDown事件等,其中Click事件是常用事件。如果只是使用图片框来显示、编辑图片时,很少为其添加事件,而在用图片框绘图时,必须灵活使用这些事件,这一点将在以后章节详细介绍。 【例9-1】使用图片框来编辑图片 具体操作步骤见教材 知识链接 图片框控件也是容器类控件,可向其中添加控件,具体添加过程和向框架控件中添加控件一样。向图片框控件中添加控件后,控件随着图片框的消失而消失,如例9-1的第5步。 PaintPicture方法是图片框控件的常用方法之一,它为图片框控件提供一个具有编辑功能的命令,使用该方法可以对位图进行水平或垂直翻转,以及对图片进行拉伸、压缩等操作。具体语法结构如下: 对象名.PaintPicture picture,x1,y1,width1,height1,x2,y2,width2,height2,opcode PaintPicture方法共有10个参数,其中最常用的为“picture”、“x1”、“y1”、“width1”和“height1”5个参数。各参数的说明见表9-2。如果将width1、height1参数的值设为负值,可以将图片翻转。如例9-1中,图片的翻转便是通过将width1、height1参数设为负值来实现的。 9.1.2图像框控件 和图片框一样,图像框控件也可以用来显示各种不同格式的图片,但图像框控件不支持绘图的方法和显示文字,而且还不能向图像框中添加任何控件。由于图像框控件使用起来占的系统资源比图片框控件小,重画起来也比图片框控件要快,因此如果只是简单地显示图片的话,一般最好使用图像框控件。
您可能关注的文档
- Visual Basic 程序设计案例教程第19讲 .ppt
- Visual Basic 程序设计第1章 概述.ppt
- Visual Basic 程序设计第2章 Visual Basic 语言基础.ppt
- Visual Basic 程序设计第3章 程序结构.ppt
- Visual Basic 程序设计第4章 数组.ppt
- Visual Basic 程序设计第5章 过程.ppt
- Visual Basic 程序设计第6章 窗体及基本控件.ppt
- Visual Basic 程序设计第7章 用户界面设计.ppt
- Visual Basic 程序设计第8章 面向对象程序设计.ppt
- Visual Basic 程序设计第9章 数据库应用.ppt
文档评论(0)