- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 图像处理及绘图 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图像框控件 和图片框一样,图像框控件也可以用来显示各种不同格式的图片,但图像框控件不支持绘图的方法和显示文字,而且还不能向图像框中添加任何控件。由于图像框控件使用起来占的系统资源比图片框控件小,重画起来也比图片框控件要快,因此如果只是简单地显示图片的话,一般最好使用图像框控件。 图像框控件的属性和图片框的属性基本相同,图像的加载都是通过设置【Picture】属性来实现的,但图像框没有【AutoSize】属性,【AutoSize】属性所实现的功能由图像框的【Stretch】属性来完成。 【Stretch】属性 功能:返回或设置图像框中的图片是否要调整尺寸以适应图像框的尺寸。 说明:【Stretch】属性有两个取值:True或False。其值为True时,图片自动调整尺寸以适应图像框的尺寸;其值为False(默认值)时,图片按原始尺寸显示,系统自动调整图像框的尺寸来适应图片的尺寸。 Click事件是图像框控件最常用事件,另外还可以响应MouseMove、MouseDown等共有事件。如果只是用来显示、编辑图片时,一般很少为其添加事件。 【例9-2】使用图像框来编辑图片 具体操作步骤见教材 说明 图片框和图像框对所显示的图片进行放大和缩小处理所采用的方法不一样。如例9-2中,是通过改变图像框的尺寸来实现对图片的放大和缩小,图像框和图片的尺寸同时改变;而例9-1中,是通过改变图片的尺寸来实现图片的放大和缩小,图片框的尺寸并不改变。 9.1.3 绘图属性 在窗体或图片框上绘图,和绘制几何图一样,在绘图之前,要
您可能关注的文档
- Visual Basic程序设计案例教程 教学课件 作者 刘红梅 第2章.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
- Visual Basic程序设计案例教程 教学课件 作者 刘红梅 第10章.ppt
- Visual Basic程序设计案例教程 教学课件 作者 刘红梅 第11章.ppt
最近下载
- 田径裁判法教案.doc
- NB-T 11258-2023井工煤矿机电管理通用要求.pdf
- 江苏开放大学2024年秋形势与政策《060112》作业一二三四参考答案.pdf VIP
- 耐张线夹X光射线探伤技术规范书.doc
- AC311-67-2017-07关于AC311型机总距杆低距锁片检查和调整的技术.doc VIP
- TAHSX 2-2024 过瘤胃(包被)蛋氨酸.docx
- 2023北京海淀六年级下学期期末数学试卷及答案.pdf VIP
- 英汉对比研究-替换与重复.ppt VIP
- 河南省南阳市西峡县2023-2024学年七年级上学期期末语文试题(解析版).docx VIP
- 零售学第五版肖怡课后答案.doc
文档评论(0)