企业建网站哪家好程序员做外包网站
2026/1/17 4:32:40 网站建设 项目流程
企业建网站哪家好,程序员做外包网站,网站后台关键词,石景山网站建设公司多媒体技术使得计算机具有类似人的视觉能力和听说能力#xff0c;综合处理多媒体信息#xff0c;包括文本、图形、图像和声音以及动画等。利用Visual Basic提供的MMControl控件#xff0c;可以很方便地实现文字、图形、图像和声音等文件的播放。MMControl控件在ActiveX部件中…多媒体技术使得计算机具有类似人的视觉能力和听说能力综合处理多媒体信息包括文本、图形、图像和声音以及动画等。利用Visual Basic提供的MMControl控件可以很方便地实现文字、图形、图像和声音等文件的播放。MMControl控件在ActiveX部件中的描述为“Microsoft Multimedia Control 6.0”添加到工具箱后的图标为。添加到窗体中的MMControl控件如图8.22所示。图8.22 MMControl控件该控件内含9个类似于录音机、VCD的按钮从左到右分别是PrevNextPlayPauseBackStepStopRecord和Eject。这些按钮都有其属性可以使某个按钮有效或无效、可见或不可见如Back按钮的BackEnabledBackVisible属性。为了很好地使用MMControl控件开发多媒体程序就需要掌握该控件的属性。如表8.8所示列出了MMControl控件的一些常用属性。表8.8 MMControl控件的常用属性属 性描 述Command用于向多媒体设备发出命令包含OpenClosePlayPauseBackStepStopRecordEjectPrevNextSeekSave等。如MMControl1.Command Open(启动MCI)DeviceType指定多媒体设备的类型有AVIVideoCDAudioDATWaveAudioSequencer等FileName指定要打开或保存的文件名Notify如果设置为True则在下一条命令完成时产生一个回调事件(Done)。Done事件提供有用的反馈信息以指出命令是否被成功地执行Wait确定是否等到下一条命令执行完后才将控制权还给程序1. 播放视频文件在开发多媒体应用程序时经常要求播放视频文件。在播放之前必须使用Open命令打开MCI(Media Control Interface)设备Open命令将激活MMControl控件上MCI设备支持的按钮如播放、前一个、下一个等。例如设置一个视频播放器的界面如图8.23所示。图8.23 视频播放器界面在窗体上添加一个MMControl1控件设置AutoEnable属性为FalsePrevEnableNextEnableBackEnablePlayEnableStepEnable和StopEnable属性为True。添加一个图片框Picture1、一个CommonDialog1控件并设置CommonDialog1的Filter属性为“视频文件(*.avi)|*.avi”。在Form_Load事件中指定多媒体设备的类型、要播放的视频文件的路径和名称等Private Sub Form_Load()MMControl1.DeviceType avivideoCommonDialog1.ShowOpenIf CommonDialog1.FileName ThenMMControl1.FileName CommonDialog1.FileNameEnd IfMMControl1.hWndDisplay Picture1.hWndMMControl1.Command openEnd Sub2. 播放CD音乐利用MMControl控件可以播放CD音乐。例如设计CD播放器界面如图8.24所示。为了使控制按钮在运行阶段不可见可将MMControl1控件的Visible属性设置为False并通过菜单命令实现各功能命令。另外在窗体上添加两上标签Label1用来显示在CD-ROM上一共有多少首CD曲目Label2用来显示当前正在播放的是第几首CD曲目。图8.24 CD播放器界面编写Form_Load事件代码Private Sub Form_Load()MMControl1.DeviceType CDAudioIf Not MMControl1.Mode 524 ThenMMControl1.Command closeEnd IfMMControl1.Command openLabel1.Caption 共有CD曲目 MMControl1.Track 首Label2.Caption 当前正在播放第 0 首CD曲目End Sub动态显示正在播放的是第几首曲目的事件代码Private Sub MMControl1_StatusUpdate()Label2.Caption 当前正在播放第 MMControl1.Track 首CD曲目End Sub实现按钮功能的菜单命令的代码比较简单如“播放”的Click事件代码为MMControl1.Command play程序运行时用户可以通过不同的菜单命令选择自己喜欢的曲目。3. 播放Wave和Midi在多媒体的应用中经常碰到解说词与背景音乐的播放问题。由于在MMControl控件中Wave和Midi使用不同的播放设备从而可以实现背景音乐和音效的同时播放。图8.25 播放Wave和Midi的界面例如可以设计一个播放Wave和Midi文件的播放器如图8.25所示。窗体中含有两个多媒体控件其中MMControl1用于播放Wave文件MMControl2用于播放Midi文件二者的Visible属性均为False。两个对话框分别用于指定MMControl控件打开文件的类型、路径及文件名。两命令按钮数组Command1和Command2分别用于播放或停止播放两类文件。由于MMControl控件不能自动关闭多媒体设备因此必须在媒体文件播放完毕时手工关闭设备否则无法继续播放。在播放完文件时可以将Notify属性设为True并通过MMControl的Done事件关闭设备。播放Wave和停播Wave按钮的Click事件代码为Private Sub Command1_Click(Index As Integer)Select Case IndexCase 0 播放Wave文件MMControl1.DeviceType waveaudioCommonDialog1.ShowOpenIf CommonDialog1.FileName ThenMMControl1.FileName CommonDialog1.FileNameEnd IfMMControl1.Command openMMControl1.Notify TrueMMControl1.Wait FalseMMControl1.Command playCase 1 停止播放Wave文件MMControl1.Notify FalseMMControl1.Wait TrueMMControl1.Command stopMMControl1.Command closeEnd SelectEnd SubMMControl1控件的Done事件代码为Private Sub MMControl1_Done(NotifyCode As Integer)MMControl1.Notify FalseMMControl1.Wait TrueMMControl1.Command closeEnd Sub用于播放Midi文件的命令按钮及Done事件代码与Wave文件的播放控制相似只是将设备类型改为MMControl2.DeviceType sequencer

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询