评论(0)

用Visual Basic实现多画面播放功能之二

2004-02-14 09:34 何发武 A+
  如果动画控件mciwnd不在工具栏上,可按如下方法进行添加: (1)从“项目”中选择“部件”,再选中控件mciwnd control (mciwndx.ocx),mciwnd控件即出现在“工具箱”中。 mciwnd控件的属性有: 1) autosizemovie:控制画面是否自动适应窗口,为false可能会遮掩掉部分画面,结合autosizewindows使用; 2) autosizewindows:控制画面是否自动适应原来的影片的大小,为false时可能会挤压或拉长画面,使画面变形,结合autosizemovie使用; 3) defaultcontextmenuenabled:当在画面中右键单击时是否允许出现控制菜单(缺省值为true,这样您将不能触发鼠标右键的mousedown、mouseup和dblclick事件 ;设成false时可以显示您自行设计的控制菜单); 4) filename:指定设备所要播放的文件; 5) menu:显示/隐藏播放条上的控制菜单并设置在控制面板上单击右键时是否弹出控制菜单; 6) playbar:显示/隐藏播放条; 7) positionstring:返回打开的mci设备的当前位置; 8) record:设置控制菜单的“保存”命令是否可用; 9) repeat:设置播放时是否“自动重播”; 10)speed:设置播放时的速率,为1000时表示正常播放,大于1000时为快进(过大时可能无声、无影),小于1000时为慢进; 11)tooltiptext:返回/设置当鼠标停留在画面时的文本; 12)timefreq:指定时间周期; 13)volume:设置mci设置的声音大小,1000为正常值; 14)zoom:设置画面的缩放率。   在新建窗体上添加一个mciwnd控件,并在控件上单击鼠标右键,选取“属性”(或直接在属性栏中进行设置),在filename中设置您需要播放的vcd文件,按f5键则开始运行。然后单击“播放”键,就会自动播放vcd。右键单击图像,可以直接对图像的播放、暂停等进行控制,并且可以在播放时直接设置屏幕大小(1/2屏、正常屏幕、倍屏)和控制音量,并对画面进行打开、保存、关闭、复制、配置(显示xing的有关信息)等操作。但是,要想更好地控制画面,我们还得编程,程序参见activemovie控件的编程。   令人鼓舞的是,该控件几乎支持所有上述的多媒体文件。在“命令”行中可直接输入丰富的mci指令(如基本的play、close、stop、open、info、capability、pause、put、record、save、resume、seek、set等等。)   怎么样?您的vcd播放器可以横空出世了吧!?如果您觉得意犹未尽的话,则还可以用windowsapi函数进行开发,只不过api所能控制的就简单多了(windowsapi函数也是借用mci驱动程序来实现的。)
打开客户端,无广告困扰,阅读更专注

热门新闻

推荐内容