




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第15章 多媒體編程初步,Visual Basic 程序設計教程,Visual Basic程序設計教程,2,本章介紹: 文字效果 播放動畫 為應用程序定義動畫精靈 多媒體MCI控件 RealAudio Active控件 Microsoft ActiveMovie控件,Visual Basic程序設計教程,3,和前面各章一樣,我們先來看一個MP3播放器的例子。界面效果如圖所示。,在程序中,使用了通用文件對話框CommonDialog和控制播放進度的控件滑動條Slider以及VB的多媒體控件MMControl。使用定時器控制滑動條的進度。其中多媒體控件、滑動條控件分別在“部件”中的名稱為,15.2 一個MP3播放器的示例程序,Microsoft MultiMedia Control 6和Microsoft Windows Common Control 6.0。,Visual Basic程序設計教程,4,文字處理功能是多媒體技術中的一個重要內容。在VB中,一般的文字效果如立體字、色彩或者字體變大變小等,都是編程實現(xiàn)的,相對也比較簡單。對一些較為復雜的如美術字、字體旋轉、顏色漸變、豎排等,都需要使用API技術。API技術不在本書范圍,因此我們這里簡單介紹文字的程序處理。,15.3 文字效果,Visual Basic程序設計教程,5,1立體文字 在窗體(或對象)上立體文字的顯示,是將同一個顯示的字符采用不同的顏色在窗體上定位輸出兩次,在第二次輸出時適當偏移輸出的位置。 【例15-1】在窗體上顯示立體文字。顯示效果如圖所示。,Visual Basic程序設計教程,6,2滾動文字 滾動文字包括在窗體上由右往左、自下而上的顯示效果,類似于電影電視中的片頭字幕效果。實現(xiàn)滾動文字的方法之一是通過定時的方式使字所在的控件(比如標簽)不斷地移動位置,因而在視覺上產生了文字滾動的效果。,Visual Basic程序設計教程,7,3伸縮文字 如果窗口的文字由大變小,再由小變大,這個效果看上去就是文字的伸縮。伸縮文字也是比較簡單的一個設計,就是在一定的事件間隔中改變文字的位置和大小。,Visual Basic程序設計教程,8,VB中使用控件Animation創(chuàng)建一個對象,允許被用來播放即時動畫,一般支持.AVI格式。AVI格式允許視頻和音頻交錯在一起同步播放。而Animation只能播放沒有聲音的AVI文件。 【例15-4】編寫一個復制文件的動畫界面程序。程序界面如圖所示,Visual Basic程序設計教程,9,1Animation所在的位置 使用Animation,需要從“部件”對話框中打開“Microsoft Windows Common Controls-2.60,添加到VB的工具箱中。 2Animation的屬性 Animation的許多屬性和VB控件的同名屬性相同。這里簡單介紹其幾個主要的專用屬性,見表所示。,Visual Basic程序設計教程,10,Visual Basic程序設計教程,11,3Animation方法 動畫控件Animation有多種方法,其使用與一般控件方法的使用相同。主要的方法 (1)Open。打開播放的AVI文件。 (2)Close。使控件Animation關閉當前打開的AVI文件。 (3)Stop。在Animation中停止播放AVI文件。 (4)Play。開始播放動畫。,Visual Basic程序設計教程,12,動畫精靈這是Microsoft為改善傳統(tǒng)的人機交互界面而設計的一個非常有意思的技術。我們在許多Windows程序中見到過“小助手”之類的動畫精靈,這就是Agent控件的作用。最初Agent預定了三個動畫人物的形象。,Agent預定義的三個動畫精靈,從左到右為:Genie、Merlin、Robby,15.5 為應用程序定義動畫精靈,Visual Basic程序設計教程,13,VB中有部件Microsoft Agent Control 2.0,但還是需要檢查一下你的機器上支持不支持Genie等動畫精靈。精靈動畫人物是以文件的形式提供的,描述文件的后綴為.acs,一個文件代表一個動畫精靈人物。它們在機器上默認存放的位置為C:WindowsMSAgentChars,另外安裝MS Office的機器在Office10文件夾下面也有幾個動畫精靈人物,如Rover和F1等。 【例15.5】顯示動畫精靈 任務的示例,Visual Basic程序設計教程,14,VB中的Microsoft MultiMdia Control 6.0作為支持MCI的控件,在“部件”中選擇后被添加到工具箱,就可以在窗體上放置一個MCI的組合按鈕,如圖15.8所示。這些按鈕都是待激活的。必須說明的是,在對象瀏覽器中,MCI是一個大的范圍,我們這里只介紹其中的一個類MMControl。,15.6 多媒體MCI控件,Visual Basic程序設計教程,15,MMControl 控件的主要屬性,Visual Basic程序設計教程,16,15.6.1 MCI的設備 MCI支持的設備包括簡單設備和復合設備。例如在Windows中的CD播放器就是一個簡單的MCI設備。復合設備需要提供包括路徑在內的數(shù)據文件,例如Wimdows Media Player(MMP)就需要打開被操作的源文件。 MCI使用DeviceType指定其設備類型,語句格式為: MMControl.DeviceType = device$,Visual Basic程序設計教程,17,參數(shù) device$ 是要打開的 MCI 設備的類型, 如:AVIVideo(AVI格式視頻)、CDAudio、DAT(數(shù)字錄音帶)、DigitalVideo(數(shù)字視頻)、MMMovie(多媒體電影)、Overlay(微軟的覆蓋設備)、掃描儀、Sequencer(序列發(fā)生器)、VCR(視頻磁帶設備)、視盤或 WaveAudio等,也就是說上述這些都是MCI所支持的設備。,Visual Basic程序設計教程,18,15.6.2 MCI的Command 在設置了MCI的設備之后,就需要使用Command屬性把操作命令發(fā)給設備。在程序中,Command的使用格式為: MMControl.Command = cmdstring$ 參數(shù) cmdstring$ 給出了將要執(zhí)行的 MCI 命令的名稱:Open, Close, Play, Pause, Stop, Back, Step, Prev, Next, Seek, Record, Eject, Sound 或 Save。這些命令被立即執(zhí)行,并將錯誤代碼存放在 Error 屬性中,Visual Basic程序設計教程,19,15.6.3 MCI的事件和方法 當我們對在MCI上任何一個按鈕進行點擊操作,就會產生一個Button Click事件(這里的Button均指具體的按鈕)。當按鈕釋放,會產生ButtonComplete事件。 對Button事件,系統(tǒng)將返回一個參數(shù)供程序進行操作。例如單擊“Play”按鈕時,產生的事件過程為: Private Sub MMControl1_PlayClick(Cancel As Integer) 編程者可以在此對播放按鈕進行程序代碼的設計 End Sub,Visual Basic程序設計教程,20,使用RealAudio Active控件,選擇“部件”中的“Real Player ActiveX Control Library”,在工具箱欄中就顯示Real公司的著名圖標標記,在窗體上放置Real Play控件,顯示如圖所示。,15.7 RealAudio Active控件,Visual Basic程序設計教程,21,RealAudio Player的主要屬性,Visual Basic程序設計教程,22,【例15-6】 設計一個使用RealAudio Player控件的媒體播放器。,Visual Basic程序設計教程,23,MicroSoft ActiveMovie Control是微軟公司推出的一個多媒體控件,支持在Http和VB下的多種媒體的操作,這個控件是為了設計在更高層次上的多媒體應用。從“部件”對話框中打開“控件”選項卡,選擇Microsoft ActiveMovie Control。,15.8 Microsoft ActiveMovie控件,Visual Basic程序設計教程,24,如果控件列表中沒有, 則從/download下載,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園鳥類生態(tài)研究對中學生生物科學素養(yǎng)提升的影響論文
- 基于核心素養(yǎng)的初中數(shù)學高階思維培養(yǎng)路徑研究論文
- 藝考生形體管理制度
- 蘇泊爾現(xiàn)金管理制度
- 茶水間吃飯管理制度
- 財務管理課程實訓
- 財務部組織機構圖與崗位職責
- 財會經濟-高級經濟師-旅游經濟-14-強化練習題-強化練習題七
- 內蒙古巴彥淖爾市多校2025年初中學業(yè)水平考試模擬(二)數(shù)學試卷(含答案)
- 河南省平頂山市魯山縣五所學校2025屆九年級下學期中考三模地理試卷(含答案)
- 行政前臺面試試題及答案
- 2024衡水桃城區(qū)中小學教師招聘考試試題及答案
- 文旅知識培訓課件
- 2025年行政執(zhí)法人員行政執(zhí)法資格證考試必考題庫及答案(共340題)
- 資源編排視角下立訊精密連續(xù)并購的價值創(chuàng)造研究
- 2023西寧中考物理試題(附參考答案)
- 北師大版歷史七年級下冊第2課《唐太宗與貞觀之治》聽課評課記錄
- 2025年中考化學二輪復習熱點題型訓練:化學思維方法(原卷版)
- 電大《11872國際經濟法》期末終考題庫及答案
- 貴州貴安發(fā)展集團有限公司筆試
- DG∕TJ 08-53-2016 行道樹栽植技術規(guī)程
評論
0/150
提交評論