背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-48.html    注册17xie 一起来写书 实现您的出书梦想!

Private Sub Prev_Click()

MMControl1.Command = "prev"

'返回到文件开头

End Sub

 

Private Sub Stop1_Click()

MMControl1.Command = "stop"

'停止播放文件

End Sub

 

Private Sub Timer1_Timer()

Select Case MMControl1.Mode

  Case 524

    Label3.Caption = "播放状态:文件未打开"

  Case 525

    Label3.Caption = "播放状态:打开文件"

  Case 526

    Label3.Caption = "播放状态:播放文件"

  Case 529

    Label3.Caption = "播放状态:暂停播放"

End Select

'显示播放的状态

Play.Enabled = MMControl1.CanPlay

Stop1.Enabled = MMControl1.CanPlay

Pause.Enabled = MMControl1.CanPlay

'设置控件的有效状态

If MMControl1.Position < MMControl1.Length Then

   Prev.Enabled = False

Else

   Play.Enabled = False

   Pause.Enabled = False

   Stop1.Enabled = False

   Prev.Enabled = True

End If

'判断播放的位置

End Sub

6.4  MCIWnd多媒体制作

利用前面提到的MMControl控件可以很简单的就实现播放动画、视频和声音等多媒体文件。

Visual Basic 6.0为了用户开发动画应用程序的方便,还提供了另外一个更加简单的动画播放控件MCIWnd

下面通过一个示例程序向读者说明MCIWnd控件的使用方法和常用技巧。

提示:

@        读者在以下学习的过程中,应当重点掌握MMControl控件和MCIWnd控件各自的特点,充分了解多媒体开发的各种不同手段。

在示例程序运行的过程中,用户在播放动画文件的同时,还可以对动画文件的音量、缩放比例和播放速度等属性进行调节。

具体的程序设计步骤如下所示。

1.开始工作

首先用鼠标选择Windows操作系统“开始”菜单中的“程序”/Microsoft Visual Studio中的Microsoft Visual Basic 6.0选项来激活Visual Basic6应用程序,在Visual Basic6的集成开发环境中新建一个标准的工程文件,同时打开了一个空白的窗体。

窗体的属性设置如下所示:

Begin Visual Basic.Form Form1

         BorderStyle         =       3

         Caption     =       "动画播放程序"

         MaxButton         =       0

         MinButton          =       0

         Moveable   =       0

         ShowInTaskbar   =       0

         StartUpPosition  =       2

End

经过以上属性设置后的窗体具有如下所示的特性:

n         程序运行过程中,窗体位于屏幕的中央,并且用户不能够移动窗体;

n         窗体的标题栏中显示字符串“动画播放程序”;

n         窗体的标题栏中没有最大化和最小化按钮,只有关闭按钮;

n         在程序运行的过程,用户不能够改变窗体的大小。

2.添加控件

在程序运行的过程中,为了能够选择播放的动画文件,需要有一个控制按钮。

为此要向当前空白的窗体上添加一个CommandButton控件,同时向窗体上添加三个Label控件。

添加控件后的窗体如图6-27所示。

6-27  添加控件后的窗体

添加到窗体上的控件的作用如下所示:

n         CommandButton控件:在程序运行的过程中,单击这个按钮就可以打开一个对话框,在其中用户可以选择一个有效的动画文件;

n         三个Label控件:显示固定的提示文本“速度调节:”、“缩放调节:”和“音量调节”。

四个控件的属性设置如下所示:

Begin Visual Basic.CommandButton Command1

           Caption  =       "打开文件"

Height    =       495

           Left        =       1440

           Top        =       3720

Width     =       1455

End

Begin Visual Basic.Label Label3

           Caption  =       "缩放调节:"

           Height    =       240

           Left        =       3360

           Top        =       3840

Width     =       1050

End

Begin Visual Basic.Label Label2

           Caption  =       "速度调节:"

           Height    =       240

           Left        =       240

           Top        =       1200

Width     =       1050

End

Begin Visual Basic.Label Label1

           Caption  =       "音量调节:"

           Height    =       240

           Left        =       5760

           Top        =       1080

           Width     =       1050

End

3.添加ActiveX控件

在本示例程序设计的过程中,需要用到三个ActiveX控件——CommonDialog控件、Slider控件和MCIWnd控件。

为此,在程序设计的过程中,用鼠标左键单击菜单“工程”中的“部件”选项,或者用鼠标右键单击工具箱,在弹出的菜单中选择“部件”选项,在屏幕上都会弹出一个如图6-28所示添加ActiveX控件的对话框。

6-28  “部件”对话框

在添加ActiveX控件的Components对话框中选择MCIWndX ControlMCIWndX ControlMicrosoft Common Dialog Control 6.0三个选项。

单击“确定”按钮,程序就会自动的向当前的项目文件中添加了示例程序所需要的ActiveX控件。

这三个ActiveX控件的声明如下所示:

Object = "{288F1520-FAC4-11CE-B16F-00AA0060D93D}#1.0#0"; "MCIWNDX.OCX"

Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"

Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"

添加三个ActiveX控件后的工具箱如图6-29所示。

6-29  添加三个ActiveX控件后的工具箱

在程序设计的过程中,向窗体上放置一个MCIWnd控件、一个CommonDialog控件和三个Slider控件,这五个ActiveX控件的属性设置如下所示:

   Begin MSComDlg.CommonDialog

         CommonDialog1

         Left   =       6000

         Top  =       3480

   End

   Begin MCIWndX.MCIWnd MCIWnd1

         Height        =       2895

         Left   =       1320

         Top  =       480

         Width         =       4215

   End

   Begin MSComctlLib.Slider Slider1

         Left   =       5880

         Top  =       1320

         Orientation          =       1

   End

   Begin MSComctlLib.Slider Slider2

         Left   =       360

         Top  =       1440

         Orientation          =       1

   End

   Begin MSComctlLib.Slider Slider3

         Left   =       4560

         Top  =       3720

   End

添加了五个ActiveX控件后的窗体如图6-30所示。


字数:8525    最后更新:1年以前 [08-29 13:51]我爱钱 修改
本页编辑者:我爱钱  
[前一页]:第六章  [后一页]:第六章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号