- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十七讲 文件系统控件的应用(一)
主要内容
一、图形框(Image)控件和图像框(picturebox)控件
二、文件系统控件
三、图片浏览器
答疑解难:多媒体播放器
文字、图像和声音是三种重要的信息表现方式。现在的计算机都能够处理文字、图像和声音,我们把这种计算机叫做多媒体计算机。在VB中不仅可以方便的对文字进行处理,还可以方便的处理图像和声音。在这一讲中我们要用VB中的图形框和图像框来做一个图像浏览器。
一、图形框与图像框
认识图形框控件和图像框控件。
图形框在工具箱中的图标为,图像框在工具箱中的图标为。把它们放在窗体上的样子如图1所示:
图1
(1)图形框和图像框的常用属性
Picture:返回或设置图像框和图形框中的图片。当在属性窗口中单击Picture属性后的省略号时,会打开一个类似打开文件对话框的“加载图片”对话框。选择了图片文件并单击“打开”按钮后,就把图片显示在了图像框或图形框中。在图2中加载了图片文件“c:\windows\forest.bmp”。
Autosize:图像框的属性。当设置为True时,图像框会自动缩放以适应图片的大小。
Stretch:图形框的属性。当设置为False时,图形框会自动缩放以适应图片的大小。当设置为True时,图片自动缩放以适应图形框。
Name:设置和返回图像框和图形框的名字。
BorderStyle:设置图像框或图形框的边框样式。
Visible:设置图像框和图形框是否可见。
图2
(2)可以显示的图片类型
在图形框和图像框中可以显示以.bmp,.cur,.dib,.wmf,.gif,.ico,.jpg,.emf为扩展名的图形文件。
在程序运行时装入图片
上面介绍的方法是在程序设计时把图片显示在图形框或图像框中。要在程序运行中显示图片,怎么办呢?这要用LoadPicture方法。运行如下的语句:
Picture1.Picture = LoadPicture(c:\windows\forest.bmp)
就可以在图像框中显示Windows文件夹下的forest.bmp图片。
3、区分图形框和图像框控件
图像框和图形框的相同之处:都能在其中显示位图
图像框和图形框控件的区别:
(1)图像框能显示位图,还能在上面作图,而图形框只能显示位图。
(2)图形框占用的系统资源比较少,但是它只支持图像框的一部分属性、事件、和方法。
(3)为了使 PictureBox 控件能够自动调整大小以显示整幅图形,应将它的 AutoSize 属性设置成 True。为了使Image控件能自动调整大小以显示整个图形,就将它的Stretch属性设置为False。
任务一、设置小动画
任务描述:
一个微笑的小脸在屏幕上漂移,当用鼠标单击这个小脸时,它停止移动,变成另一个笑脸并向你问好。放开鼠标后它继续移动,恢复最开始的笑脸。
任务分析:
要使一个图片移动,可以把它放在一个图形框中并移动图形框就可以了。
2、在TIMER事件中改变图形框的LEFT和TOP属性就移动图形框。
3、问候语可以放在文本框中,单击和放开鼠标时显示和隐藏文本框就可以了。
4、在按下的放开鼠标时,动态的装入不同的图片就可以达到效果了。
实现步骤:
1.设计界面
在窗体中放置标签框、TIMER控件、图形框。
2.设置属性
设置属性后的界面如图3所示:
图3
(1)设置标签框:
Caption:Hi!你好!
Visible:False
(2)设置Timer控件
Interval:200
3.编写程序
动态的加载图片
通过加载图标c:\program files\devstudio\vb\graphics\icons\misc\face02.ico和c:\program files\devstudio\vb\graphics\icons\misc\face03.ico来实现图片的变换。
在程序启动时:
Private Sub Form_Load()
Image1.Picture = LoadPicture(c:\program files\ devstudio\ vb\graphics \icons\ misc\ face02.ico )
End Sub
在图片上按下鼠标时:
Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Image1.Picture= LoadPicture(c:\program files\devstudio\vb\graphics\icons\misc\face03.ico)
End Sub
在图片上鼠标放开鼠标时:
Privat
您可能关注的文档
最近下载
- 《公路工程智慧工地建设技术规范》DB15T 3198-2023.doc VIP
- 经济师考试保险专业知识和实务(中级)试题及解答参考(2025年).docx VIP
- 太阳能项目可行性研究报告.ppt VIP
- 胎动不安、胎漏(早期先兆流产)中医诊疗方案.docx
- 中级经济师考试《保险专业》真题及答案解析.pdf VIP
- 植物生理学课件(王小菁-第8版)-第十二章-植物的成熟和衰老机理.pptx VIP
- 氧化还原平衡与氧化还原滴定法课件.pptx VIP
- 2024年中级经济师-保险专业知识与实务考试历年真题摘选附带答案.pdf VIP
- 中级经济师考试《保险专业》真题及答案解析.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
文档评论(0)