Basic60多媒體信息控制_第1頁
Basic60多媒體信息控制_第2頁
Basic60多媒體信息控制_第3頁
Basic60多媒體信息控制_第4頁
Basic60多媒體信息控制_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.:.;第10章Visual Basic6.0多媒體信息控制學習目的掌握Visual Basic的坐標系統(tǒng)掌握常用的繪圖控件與繪圖方法學會運用多媒體播放控件的添加和運用 了解MicroSoft Agent控件的安裝和運用一、 Visual Basic坐標系統(tǒng)系統(tǒng)坐標系:也稱為“桌面屏幕坐標系。它的原點位于屏幕左上角的像素處,坐標值為0,0,窗體在桌面上的顯示位置及大小,就是由系統(tǒng)坐標系決議的。 容器坐標系:窗體以及圖片框、框架等控件都可包含各種其他的控件對象,稱為“容器類對象。容器坐標系的原點位于容器對象任務(wù)區(qū)最左上角的像素處,即該點的坐標值為0,0。 二、繪圖控件與繪圖方法1Shape控件常

2、用屬性: Shape、BorderStyle、BorderColor、BorderWidth、BackStyle 、 BackColorFillStyle、FillColor2Line控件常用屬性: BorderStyle、 BorderWidth繪圖方法1畫點方法 畫點的本質(zhì)是經(jīng)過為指定像素設(shè)置顏色來實現(xiàn)的,格式如下: Object. Pset Step (x,y),ColorObject: 是用于繪圖的“容器對象名;Step:可選,是由CurrentX和CurrentY屬性所指定的圖形當前位置的參數(shù)。x,y:分別是繪制點在容器坐標系中的程度坐標值與垂直坐標值;Color:用于指定繪制點的顏

3、色,假設(shè)不指定Color,那么缺省色為當前對象設(shè)定的ForeColor顏色。例:隨機畫點程序本程序執(zhí)行后得到的畫面。運轉(zhuǎn)程序,將在圖片框中填充30000個彩色的點。點的位置是隨機生成的,點的顏色也是隨機生成的。填充過程給人一種好像“天女散花的覺得。 畫線方法畫線方法的普通格式為:Object. Line Step (x1,y1) Step (x2,y2),Color,BFObject:對象名,在當前對象上畫線可缺省。第一個Step:可選項,用于指定由CurrentX和CurrentY屬性所提供的當前圖形起點坐標。(x1,y1):起點坐標,假設(shè)缺省,那么上一個畫線方法的終點即為本次畫線的起點。第

4、二個Step:可選項,用于指定由CurrentX和CurrentY屬性所提供的當前圖形終點坐標。(x2,y2):必選項,終點坐標。Color:設(shè)置畫線顏色的長整型數(shù),假設(shè)缺省,那么運用ForeColor屬性規(guī)定的顏色。B:可選項,用于繪制矩形,F(xiàn):在運用B參數(shù)的前提下運用,用于指定對矩形以矩形邊框的顏色進展填充。 實例講解畫圖板本例制造了一個畫圖板,可以進展簡單線條和圖形的繪制。涉及到的技術(shù)要點包括文件對話框控件、圖片框控件、選項按鈕控件的用法、顏色設(shè)置方法的和繪制線條的Line方法等。圖片框控件圖片框的運用很廣,不僅可用于繪制圖形、顯示圖片或圖像以及文本或數(shù)據(jù),還經(jīng)常作為其他控件的容器。運用

5、圖片框可以顯示各種不同種類與格式的圖形文件,如位圖文件、圖標文件、矢量圖文件等。加載圖片方法經(jīng)過Picture屬性為圖片框加載圖片; 運用LoadPicture函數(shù)加載圖片:它的普通調(diào)用格式如下: LoadPictureFrame,Size,Colordepth,x,y 如在程序中參與如下的代碼: Picture1.Picture=LoadPicturec:vbFlower.Jpg 即可將“C:VBFlower.Jpg途徑的圖片文件加載到圖片Picture1中。鼠標事件單擊 Click 雙擊事件 DblClick 鼠標按下 MouseDown 鼠標釋放 MouseUp 鼠標挪動 MouseMo

6、ve 設(shè)計思緒關(guān)鍵問題LINE繪圖方法對象名.Line (x1,y1)-(x2,y2),Color,BF(x1,y1):起點長方形的左上角的坐標;(x2,y2):終點長方形的右下角的坐標; Color:圖形的顏色; B:圖形為長方形 BF:圖形為填充長方形例Line (0,0)-(1000,1000)Line (0,0)-(1000,1000),vbred,BLine (500,500)-(2000,2000),Vbred,BF繪制圖形的顏色設(shè)置翻開顏色設(shè)置面板: CommonDialog1.ShowColor前往的顏色值為: CommonDialog1.Color繪制圖形的粗細 Pictur

7、e1.DrawWidth = ? DrawWidth屬性可以前往或設(shè)置圖片框繪制圖形線條的寬度。按下鼠標MouseDown過程 x,y:鼠標落下的點的坐標; CurrentX,CurrentY:決議了繪制的起始坐標; DrawMode:設(shè)置繪圖的顏色方式,修正 DrawMode 屬性值可以使畫筆產(chǎn)生特殊的繪畫特征。 畫線中每個點的顏色取決于畫筆的顏色和線中每一點所在背景像素的顏色。例如:假設(shè) DrawMode 屬件值為 6 ,當窗體的背景顏色是黑色時,所畫的直線就是白色, 即將背景顏色的“反作為像素的顏色代碼。1Blackness 黑色 2Not Merge Pen 與選項15相反 3Mask

8、 Not Pen 將前景顏色的補色與背景顏色組合 4Not Copy Pen 前景顏色的補色 5Mask Pen Not 將背景顏色的補色與前景顏色組合 6Invert 翻轉(zhuǎn)前景和背景顏色 7Xor Pen 前景和背景顏色出現(xiàn)一次,但是不同時出現(xiàn) 8Not Mask Pen 與Mask Pen相反 9Mask Pen 前景和背景顏色二合一 10Not Xor Pen 與Xor Pen相反 11Nop 不畫任何圖形 12Merge Not Pen 背景和前景顏色的補色組合 13Copy Pen 運用沒有改動的ForeColor畫圖 14Merge Not Pen 前景和背景顏色的補色組合 15M

9、erge Pen 前景和背景顏色組合 16Whiteness 純白色挪動鼠標MouseMove過程Button=1: 按下左鍵Button=2: 按下右鍵Button=0:沒有按下任何鍵假設(shè)選擇鉛筆假設(shè)選擇矩形三、多媒體播放控件多媒體運用控件是以ActiveX控件的方式提供的,又稱為“部件。 ActiveX控件,是利用Microsoft公司的ActiveX技術(shù)開發(fā)的一類控件的總稱。運用【工程】菜單中的“部件命令,從翻開的對話框的列表中,選取需求運用的“部件,單擊“確定按鈕,系統(tǒng)就會把選取的部件加載到控件工具箱中。 Multimedia MCI控件MCI媒體控制接口是Microsoft公司為實現(xiàn)

10、Windows系統(tǒng)下設(shè)備無關(guān)性而提供的媒體控制接口規(guī)范。 Multimedia MCI控件公用于對多媒體控制接口MCI設(shè)備的多媒體數(shù)據(jù)文件實施記錄和回放,從目的效果上來說,該控件經(jīng)過一組按鈕來發(fā)出種種設(shè)備控制命令以實現(xiàn)對諸如音頻面板、MIDI音序器、CD-ROM驅(qū)動器、音頻CD播放機、錄像帶播放、錄音帶錄放等設(shè)備的控制。 MCI控件的添加執(zhí)行【工程】的“部件命令,將“Microsoft Multimedia Controls前的方框勾選,在工具箱中便會出現(xiàn)Multimedia 控件圖標。 一個MP3播放程序 Form_Load()設(shè)置多媒體設(shè)備的屬性MMControl1.Notify=Fals

11、eMMControl1.Wait=TrueMMControl1.Shareable=FalseMMControl1.DeviceType= MpegVideoEnd Sub MediaPlayer控件Windows Media Player控件可以方便地完成播放控制、播放列表、CD/DVD支持、插件、字幕和網(wǎng)絡(luò)流媒體回放等功能。Windows Media Player控件共包含20幾種對象,在這些對象中,常用到其中的Player、Controls、Media和Playlist四個主要對象,下面就這四個常用對象作一簡要引見。Player對象 Control對象提供了對媒體播放進程的控制。它的常用

12、屬性有currentItem、currentPosition、currentPositionString三個。currentItem屬性可以設(shè)置或前往當前的媒體;currentPosition可以設(shè)置或前往媒體當前位置,這是一個Double類型,單位是秒;currentPositionString前往的是一個字符串類型的位置信息,可以直接用來顯示。Control對象的常用方法有fastForward、fastReverse、next、pause、play、previous、step、stop等。這一組方法的調(diào)用非常簡單,分別表示快進、快退、播放列表中下一項、暫停、開場播放、播放列表中前一項、單

13、幀和靜止。Media對象 Playlist對象 Playlist對象是Windows Media Player控件中用于籠統(tǒng)和管理播放列表的一個對象??梢越?jīng)過count屬性得到列表項的個數(shù),并經(jīng)過一組方法對列表進展擴展、插入、刪除和清空等操作。 實例講解多媒體播放器本例運用Visual Basic中的Windows Media Player控件制形成了一個功能齊全的多媒體播放器。該播放器支持多種音頻和視頻格式,如MP3、AVI、WAV、WMV等。同時播放器實現(xiàn)了對播放文件的播放、快進、暫停等控制和播放列表的部分功能。本例涉及到的技術(shù)要點主要是Windows Media Player控件的添加和

14、運用。關(guān)鍵步驟界面設(shè)計媒體播放控制過程 媒體播放控制過程 播放列表功能 四、Microsoft Agent 控件 Agent技術(shù)簡介Agent控件的安裝與添加 Agent控件的調(diào)用與動畫編程Agent控件的語音合勝利能Agent控件的語音識別功能 4.1Agent技術(shù)簡介Microsoft Agent是微軟公司與1997年9月發(fā)布的一項代理軟件開發(fā)技術(shù),而后被承繼到Internet Explorer4.0Plus 及更高版本中,目前的最新版本是Agent 2.0,支持簡體中文。Agent一詞的中文意思是“代理,主要作用是提供一種易于了解和運用的操作界面,接受用戶的指令、替代用戶完成某些復(fù)雜繁瑣

15、的任務(wù)、或為用戶提供協(xié)助 。Agent角色可由任何Windows程序調(diào)用。Agent角色支持更加生動、有趣的動作,如:聽、說、寫信、玩魔術(shù)、鼓掌、再見等上百種; Agent最為顯著的特點是結(jié)合了語音功能,Agent角色不僅能說話,而且還能聽懂用戶發(fā)出的命令。 4.2 Agent控件的安裝與添加首先安裝Microsoft Agent的中心組件 “msagent.exe;圖10-28然后安裝Agent動畫人物數(shù)據(jù)文件“Genie.exe、“Robby.exe、“Merlin.exe和“Peedy.exe,或到下面網(wǎng)站下載更多更豐富的動畫角色:/chars.aspx。

16、接著安“TTSText-to-SpeechEngine語音輸出引擎;最后安裝“Speech Recognition Engine語音識別引擎文件“actcnc.exe。 4.3 Agent控件的調(diào)用與動畫編程Agent控件被添加到工具箱后,就可以在多媒體運用程序中進展調(diào)用并支配了。4.4 Agent控件的語音合勝利能英文合成:在調(diào)用“Speak方法前參與一行代碼“CurrentCharacter.LanguageID = &H409;中文合成:用WAV文件替代,給Speak()方法的第一個參數(shù)傳送文字氣球中包含的文字,給第二個參數(shù)傳送一個WAV文件途徑。 如:Merlin.Speak 歡迎光臨, c:welcome.wav實例講解密碼登錄4.5 Agent控件的語音合勝利能動畫人物可以識別的語音必需求預(yù)先定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論