- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Visual Basic多媒体与图形处理 本章要点 3.1 MP3播放器 3.2 屏幕放大镜 3.3 屏幕拷贝机 习题 3 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.1 MP3播放器 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.2 屏幕放大镜 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 3.3 屏幕拷贝机 7.将C语言声明转换为VB的声明 (1)在文档中,通常使用C语言的语法描述DLL中的过程。要在VB中调用这些过程,需要将它们转换成合法的Declare语句,并使用正确的参数调用它们。 (2)在进行这种转换时,必须将C数据类型转换为VB的数据类型,并且说明每个参数是以使用值的(ByVal)方式,还是使用引用的(ByRef)(缺省)方式。表3-2-4所示是针对常用的C语言数据类型列出了与之等价的VB类型(用于32位版本的Windows)。 3.2.5 项目扩展 (1)尝试更改程序,使其放大3倍或者4倍。 (2)屏幕放大镜利用了捕捉桌面的原理,然后利用API将捕捉到的数据图形放大显示在一个PictureBox控件上,原理非常简单。但效果非常好。 3.3.1 项目实现 1.项目需求建立 (1)项目概述:实现一个可以捕捉Windows桌面的应用程序,并能够将捕捉到的图形作为文件保存到硬盘中。 (2)项目名称:屏幕拷贝机。 (3)软件用途:捕捉Windows桌面,并将其作为常用的图形文件格式保存。 (4)功能需要规格: 捕捉Windows桌面,显示在应用程序的窗体中; 将应用程序窗体中的图形作为文件保存; 保存的文件格式可以是BMP; 保存的文件格式可以是GIF; 保存的文件格式可以是JPEG的JPG。 (5)软件性能:对于保存图形的格式中,使用默认的压缩方式进行压缩图形处理。这主要是为了简化程序的开发过程。捕捉的窗口屏幕不含有鼠标指针,因为鼠标指针工作在Overlay层,关于Windows图形显示原理可以参考DirectX中的介绍。 2.软件的概要设计 (1)软件设计上非常的简单,只是采用了一个界面,同时界面产生事件后,调用几个API函数实现。 (2)项目进度计划:由于程序非常简单,所以一个人一天应该可以完成。 (3)项目人员计划:一个人一天。 (4)软件界面设计:一个独立的窗体,操作捕捉和保存文件功能通过窗体上的按钮实现。 3.软件的详细设计 API函数调用介绍: GetDC:将参数设置为0,则得到整个桌面窗体的hDC,hDC是一个设备上下文句柄。设备上下文指的是一个指向描述一个设备数据结构的内存指针,这个指针可能是个地址,也可能是一个含有描述内存结构的数据结构。 StretchBlt:将一幅位图从一个设备场景复制到另一个。 4.软件的程序实现 (1)创建一个VB“.exe”的应用程序。 (2)设置默认生成的表单属性如表3-3-1所示。 3.3.2 PictureBox控件 1.PictureBox控件介绍 PictureBox控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、JPEG或GIF文件的图形。如果控件不足以显示整幅图像,则裁剪图像以适应控件的大小。 2.使用PictureBox控件 3.PictureBox控件的属性设置 4.PictureBox控件的方法 5.PictureBox控件的事件 3.3.3 Im
您可能关注的文档
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67665上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67666上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67667上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67668上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67669上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67670上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67672上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67673上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67674上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67675上课用课件.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)