Visual Basic多媒体应用课件.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

VisualBasic多媒體應用退出12.1多媒體基礎 VB6.0提供了媒體控制介面MCI(MediaControlInterface)命令,讓用戶可以方便地使用電腦中的多媒體設備;提供了訪問Windows應用程式介面(API)的方法,通過調用API函數,可以使用許多Windows的高級功能。還可以通過引用外部程式如MStts(微軟發音引擎)等,實現更多的多媒體功能。 多媒體的音頻和視頻有多種格式。12.2MCI命令和MMControl控件12.2.1MCI命令 MCI提供了許多與設備無關,由應用程式直接調用的命令。12.2.2MMControl控件 MMControl(MicrosoftMultimediaControl)控件是一個用戶和Windows多媒體系統之間的介面,是VisualBasic6.0中進行多媒體設計的重要部件。1.MMControl控件的添加2.MMControl控件的按鈕功能3.MMControl控件的常用屬性12.2.3MMControl控件的特有事件及編程步驟1.事件2.編程步驟 (1)在工具箱中加載MMControl控件,並繪製到窗體中。 (2)用MMControl控件的DeviceType屬性設定多媒體設備類別。其值如表12-1所示。 (3)用FileName屬性指定多媒體檔。 (4)用MMControl控件的Command屬性控制多媒體設備。 (5)編寫相應特殊按鈕的回應代碼。 (6)設備使用完畢後,注意用MMControl控件的Command屬性的Close關閉設備。12.2.4應用舉例 【例12.1】製作一個簡單的.wav檔播放器。 在窗體上放置多媒體控制部件MMControl,運行介面如圖12-2所示。以播放“c:\windows\media\logoff.wav”為例。 程式代碼如下:PrivateSubForm_Load()Form1.MMControl1.Notify=FalseForm1.MMControl1.Wait=TrueForm1.MMControl1.Shareable=FalseForm1.MMControl1.DeviceType=WaveAudioForm1.MMControl1.FileName=c:\windows\media\logoff.wavForm1.MMControl1.Command=OpenEndSub 啟動程式,點擊播放按鈕,就可以聽到logoff.wav的聲音效果了。12.3API函數12.3.1API函數簡介 所謂API就是“應用程式介面”(ApplicationProgramingInterface),它是一些由操作系統自身調用的函數。WindowsAPI函數由許多“動態鏈接庫”或DLL組成。在32位Windows中,核心的APIDLL有: gdi32.dll:圖形顯示介面的API。 kernel32.dll:處理低級任務(比如記憶體和任務管理)的API。 user32.d11:處理窗口和消息(VisualBasic程式員能把其中一些當作事件訪問)的API。 Winmm.dll:處理多媒體任務(如波形音頻、MIDI音樂和數字影像等)的API。多媒體編程中主要使用的API函數就在這個鏈接庫中。 還不斷有新的API出現,處理新的操作系統擴展,比如E-MAIL、聯網和新的外設。12.3.2API函數的說明 由於WindowsAPI函數不是VisualBasic的內部函數,所以在使用它們之前必須加以聲明。說明API函數一般有兩種方法:一種是使用說明語句,另一種是使用Win32api.txt中的說明文本複製到代碼窗口中。 下麵先介紹說明語句,使讀者對其中的主要關鍵字的意義有所瞭解,然後介紹VB中訪問Win32api.txt的方法。 格式: DeclareFunction函數名Lib庫名[Alias別名](ByVal參數1As類型,…,ByVal參數nAs類型)As函數類型。 說明:(1)聲明中的Lib和Alias的意義(2)常見的API參數類型的說明(3)聲明中ByVal的作用(4)API函數完整聲明的簡便方法 訪問步驟:首先打開“外接程式”菜單執行“外接程式管理器”命令,在“可用外接程式”框中選定VB6A

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档