- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用VisualBasic实现多画面播放功能 所谓动态画中画,指的是在大画面视频播放时,小画面在大画面中也播放另外的画面,或者是两个画面都在做某种活动。? 笔者前段时间用Visual?Basic开发了一个vcd播放程序,可以实现以下功能:? (1)?可以多屏播放,也就是画中画功能,可同时播放几个不同的画面;? (2)?可以同时播放cd-rom中的视频音频文件(当然,在硬盘中播放速度会更快些)? (3)支持多种文件格式(如.dat、?.wav、?.avi、?.mov、?.mmm、?.mid、?.rmi、?.mpg、?.mpa、?.mpv等);? (4)?自带画面美观且功能齐全的cd播放程序;? (5)?增强了鼠标的右键功能,用它可以控制各画面的大小(1/16、1/4、1/2、1、2倍和全屏)、播放、暂停等;? (6)?控制声音、图像、时间/帧显示转换、自动重播等;? (7)?控制条随意拖动播放,再加上定时播放、自定义播放时间等播放方式,可使您更加惬意地控制vcd;? (8)?屏幕可随意拖动,画面可任意放缩。? vcd中的影像文件都在光盘的mpegav目录下,文件名只有两种:avxeq01.dat或music01?.dat(如果是音乐版的卡拉ok,则还有music02?.dat等。)? 可视动画控件activemovie是microsoft公司的控件,从不成熟的1.0、1.2到2.0,每次都有了很大的改进,如1.0版本中有几个属性是只读的(例如,displaymode只能为amvtime,而不能改为amvframes)。该控件支持音频文件(.wav、.mid、.rmi)、影片文件(.avi、.mov、.mmm、.mpeg、.mpg、.mpa、.mpv)和vcd文件(.dat)等。播放时若用鼠标右键单击画面,则可以直接对画面的播放、暂停、停止等进行控制,读者还可以自行在“属性”栏中对影片播放进行控制设置,诸如设置“播放次数”、“音量”、“影片大小(1/16、1/4、1/2、1、2倍和全屏”、“面板”、“颜色”、“过滤器”等。这种技术的实现实际上是vb调用activemovie控制器来完成的,而activemovie控制器内嵌了microsoft?mpeg音频解码器和microsoft?mpeg视频解码器。? 首先,我们建立一个“项目”,依次选择“项目/部件”,然后添加microsoft?activemoviecontrol?(amovie.ocx)、microsoft?commandialog?control(comdlg32.ocx),控件即出现在“工具箱”中。将上述两个控件加进窗体,再单击“菜单”工具栏,建立一个主菜单项:“文件”(file)及其子菜单项:“打开a画面”(opena)。? 在opena中加入如下代码:? private?sub?opena-click?()? on?error?resume?next? commondialog1.filter?=video?file?(*.dat)∣*.dat∣wave?file?(*.wav)∣avi?file?(*.avi)∣(*.avi)∣movie?file?(*.mov)∣(*.mov)∣media?file?(*.mmm)∣(*.mmm)∣mid?file?(*.mid;*.rmi)∣(*.mid;*.rmi)∣mpeg?file?(*.mpeg)∣(*.mpeg)∣all?file?(*.*)∣*.*? commondialog1.filterindex?=1? commondialog1.showopen? activemove1.filename?=?commondialog1.?filename? activemove1.height?=?form1.height? activemove1.width?=form1.width? activemove1.run? end?sub? 这是对单个的activemovie1进行控制。还可以在“文件”(file)中依次加入子菜单:“打开b画面”(openb)、“打开c画面”(openc),并相应地加入activemovie2、?activemovie3等多个画面,将上述程序代码略为改动后加入。这样,当您按下f5键即运行程序,打开您想要播放的vcd文件就可以欣赏vcd了。在屏幕上单击右键,还可以控制画面呢!? 现在是否就满足了呢?不行!我们再增加一个用鼠标任意拖动屏幕的功能:? private?sub?activemovie1-mousedown?(button?as
您可能关注的文档
- VB中Add 方法(Licenses 集合).doc
- VB中ADO操作数据库.doc
- VB中ASCII码的一些应用.doc
- VB中Chr()所对应的特殊字符显示.doc
- vb中format函数定义.doc
- VB中ListBox的应用.doc
- VB中listview控件.doc
- vb中msgbox用法.doc
- VB中PictureBox控件的用法.doc
- VB中PictureBox控件使用教程.doc
- 湖南省平江县颐华高级中学2023-2024学年高三下学期入学考试物理试题(含答案).pdf
- 2022-2023学年广东省揭阳市榕城区二年级(下)期中语文试卷.pdf
- 2025至2030年中国跨接管市场分析及竞争策略研究报告.docx
- 2025至2030年中国金属镝市场分析及竞争策略研究报告.docx
- 2025至2030年中国低汞电池市场分析及竞争策略研究报告.docx
- 2025至2030年中国燃油输送器市场分析及竞争策略研究报告.docx
- 城区燃气管道改造更新项目建议书(模板).docx
- 2023年安徽省滁州市明光市司巷乡招聘社区工作者真题及参考答案详解.docx
- 湖南省岳阳市平江县第一中学2023-2024学年高二下学期开学考试物理试题(含答案).docx
- 柔性制造系统(FMS)项目融资渠道探索.docx
最近下载
- 部编六年级下册第11课《十六年前的回忆》一等奖教学设计说课稿.docx VIP
- GB_T 39637-2020 金属和合金的腐蚀 土壤环境腐蚀性分类.pdf
- 聚硼硅氮烷合成、掺杂及SiBCN陶瓷应用研究.docx VIP
- 影像技术在麻醉科中的应用.pptx VIP
- 建筑工程图集 15J401:钢梯.pdf VIP
- 电信xx公司计算机系统应急预案演练方案_综合业务支撑系统(IBSS-CRM)_V02.docx VIP
- 尼康NIKON-AF-S 24-70mm f2,8D G维修操作手册.pdf
- 2024年中考物理专项复习:内能、内能的利用.pdf VIP
- 耳内镜微创外科技术PPT幻灯片.pptx VIP
- 肯尼亚市场行业分析.pptx VIP
文档评论(0)