图3-10 多媒体视频播放界面设计
在Visual Basic编程环境下进行界面设计只有两部分内容:一是窗体和窗体控件的布局设计;二是完成界面代码的编写。整个三峡工程多媒体系统可以由两个窗体组成:MainForm窗体作为系统的主交互界面;PlayMedia窗体用来播放媒体片断,如图3-9和图3-10所示。这里使用了不规则窗体来代替常规Visual Basic窗体进行MainForm窗体的设计,不规则窗体的制作可以通过工具来完成(如VBSFC工具),这种不规则窗体的制作工具可以根据事先设计好的窗体图片直接生成Visual Basic的FRM格式窗体文件,生成的FRM的内容实际上就是控制窗体显示形状的程序代码。从程序代码中可以看到,不规则窗体是通过使用Windows的API函数CreatePolygonRgn来实现的,窗体轮廓由大量控制点构成的多边形来控制。实现不规则窗体的代码框架如下:
MainForm窗体中控件主要有PictureBox、Image、Timer、MediaPlayer、PictureClip,其中,PictureBox主要用来显示交互菜单和实现界面的交互操作,如媒体片断播放菜单动态显示、媒体的交互控制、窗体的移动等;Image的作用只是用来显示图片;Timer用来实现场景预览区图片的动态切换显示;MediaPlayer控制背景音乐的播放;PictureClip相当于PictureBox菜单图片的存储器,它可以将菜单的各种状态下的形象存储到一张图片中,通过定义Cols(列)和Rows(行)将其分为多个区域,程序代码中使用格式“对象名.GraphicCell(Index)”来调用。PlayMedia窗体中只有MediaPlayer控件,用来完成视频片断的播放任务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。