![VisualBasic第18章多媒體應用程序_第1頁](http://file4.renrendoc.com/view/237c7b9905cf2d5ca13c8963d3315aa6/237c7b9905cf2d5ca13c8963d3315aa61.gif)
![VisualBasic第18章多媒體應用程序_第2頁](http://file4.renrendoc.com/view/237c7b9905cf2d5ca13c8963d3315aa6/237c7b9905cf2d5ca13c8963d3315aa62.gif)
![VisualBasic第18章多媒體應用程序_第3頁](http://file4.renrendoc.com/view/237c7b9905cf2d5ca13c8963d3315aa6/237c7b9905cf2d5ca13c8963d3315aa63.gif)
![VisualBasic第18章多媒體應用程序_第4頁](http://file4.renrendoc.com/view/237c7b9905cf2d5ca13c8963d3315aa6/237c7b9905cf2d5ca13c8963d3315aa64.gif)
![VisualBasic第18章多媒體應用程序_第5頁](http://file4.renrendoc.com/view/237c7b9905cf2d5ca13c8963d3315aa6/237c7b9905cf2d5ca13c8963d3315aa65.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第十八章用VisualBasic開發(fā)多媒體應用程序第一頁,共二十二頁。18.1VisualBasic的多媒體控件一、多媒體控件的引入在“工程”菜單中單擊“部件”菜單項,或用鼠標右鍵單擊工具箱面板并從彈出的菜單中單擊“部件”菜單項添加它們。然后從“部件”對話框中選中MicrosoftMultimediaControl6.0,將它添加到工具箱中。第二頁,共二十二頁。二、多媒體控件簡介多媒體控件管理媒體控制接口(MCI)設備上多媒體文件的記錄與回放。這種控件就是一組按鈕,它被用來向諸如聲卡、MIDI序列發(fā)生器、CD-ROM驅(qū)動器、視頻CD播放器和視頻磁帶記錄器及播放器等設備發(fā)出MCI命令。MCI控件還支持Windows(*.avi)視頻文件的回放。第三頁,共二十二頁。多媒體控件的常用命令、常用屬性及事件命令描述Back將設備的軌道后退一步Close關閉一個設備Eject從光驅(qū)中退出光盤Next到下一個軌道的起點Open打開一個設備Pause暫停播放或暫停后重新開始Play播放一個文件Record對一個設備進行記錄Save儲存一份打開的文件Seek尋找位置(位置由To屬性給出)Sound播音Step前進一步Stop停止播放或記錄Prev回到當前軌跡的起點。在使用Prev命令三秒鐘之內(nèi)再次使用,會回到前一個軌道的起點。第四頁,共二十二頁。屬性功能AutoEnable根據(jù)設備性能自動啟用或禁用多媒體控件界面按鈕,它有True、False兩個屬性值,為True能自動播放媒體文件Command向媒體設備發(fā)出各種命令DeviceType設置將要使用的多媒體設備類型Frames確定來自一個設備的幀數(shù)確定一些多媒體設備使用的文件名From確定下一條Play或Record命令的起點位置HwndDisplay設置一個多媒體設備使用的窗口Position取回設備播放或記錄的當前位置Start取回一條Play或Record命令的當前位置TimeFormat設置各種媒體設備使用的時間格式To確定下一條Play或Record命令的終點位置Tracks用于顯示總的軌跡數(shù)量UpdateInterval指定StatusUpdate事件之間間隔的毫秒數(shù)Track在播放CD格式文件中,指定Track和TrackPosition屬性返回信息的軌跡第五頁,共二十二頁。事件StatusUpdate:播放時每隔UpdateInterval觸發(fā)PlayClick,OpenClick,StopClick…第六頁,共二十二頁。第十九章ActiveX部件ActiveX部件是可以重復使用的編程代碼和數(shù)據(jù)由用ActiveX技術創(chuàng)建的一個或多個對象所組成。在VB中,ActiveX部件有三類:ActiveX控件、ActiveX文檔(DLL/EXE)和ActiveX代碼庫(DLL/EXE)創(chuàng)建ActiveX部件可以采用多種編程工具,如VC++、VB、BCB、JAVA等這些創(chuàng)建的ActiveX部件也可以在VB、VC++、BCB等開發(fā)工具中使用第七頁,共二十二頁。Vb的三種ActiveX部件ActiveX控件是一種可視的ActiveX部件,是一種可以插入到Web頁或任何ActiveX控件容器中的交互對象。ActiveX文檔的引入允許Web瀏覽器顯示其他格式的資料,例如PDF格式、MicrosoftOffice文檔、Visio圖形和圖表等,創(chuàng)建交互式的Internet應用程序。ActiveXDLL和ActiveXEXE是代碼部件,提供了對象庫。在程序設計時,通過引用其他應用程序?qū)ο髱欤梢詳U展應用程序的功能。第八頁,共二十二頁。19.1ActiveX控件的制作建立一個ActiveX控件工程,然后在UserControl對象上設計ActiveX控件的界面。(2)編寫程序代碼。(3)控件調(diào)試。(4)生成且發(fā)布OCX控件。例:建立鐘表控件第九頁,共二十二頁。19.2使用其他應用程序中的對象很多應用程序都向外部提供了規(guī)模龐大的對象庫,這些對象可以在各應用程序之間共享Vb程序可以通過ActiveX部件技術訪問這些對象庫中的對象及其屬性、方法和事件,從而設計出功能強大的程序。第十頁,共二十二頁。使用外部應用程序中的對象的步驟如下:(1)設置對象庫的引用。創(chuàng)建新的對象,或者從其他應用程序中獲得已存在的對象。(2)使用這些對象的屬性、方法和事件來實現(xiàn)某種功能。(3)釋放這些外部變量。例:引用word對象顯示藝術字第十一頁,共二十二頁。第二十章VisualBasic網(wǎng)絡編程一、WindowsSocket網(wǎng)絡通信簡介TCP/IP協(xié)議是一組完整的網(wǎng)絡協(xié)議,有效地實現(xiàn)了不同網(wǎng)絡及計算機間的互操作包括TCP、UDP、IP、ICMP、ARP/RARP等協(xié)議,它們共同作用,完成TCP/IP網(wǎng)絡環(huán)境下的數(shù)據(jù)傳輸、文件訪問、資源共享第十二頁,共二十二頁。TCP(傳輸控制協(xié)議)是—個面向連接的協(xié)議,可以將它同電話系統(tǒng)相比,在開始數(shù)據(jù)傳輸之前,用戶必須先建立與遠程計算機的連接,連接后兩臺計算機就可彼此進行數(shù)據(jù)傳輸。UDP(用戶數(shù)據(jù)報協(xié)議)是一個無連接協(xié)議,通信主機之間的數(shù)據(jù)傳輸類似于傳遞郵件,通信的兩臺計算機之間沒有明確的連接。第十三頁,共二十二頁。2.地址網(wǎng)絡通信中通信雙方分別位于不同的機器上,這時要用“地址”來標識通信的兩臺主機,在TCP/IP協(xié)議中采用32位二進制數(shù)表示的IP地址,如。3.端口端口用于表示通信的進程。應用程序通過系統(tǒng)調(diào)用與某端口建立連接后,網(wǎng)絡傳輸層傳給該端口的數(shù)據(jù)都被相應進程所接收,相應進程發(fā)給傳輸層的數(shù)據(jù)都通過該端口輸出。每個端口都擁有一個稱為端口號的整數(shù)型標識符,用于區(qū)別不同端口.其中1~1023范圍內(nèi)的端口號通常保留給系統(tǒng)進程使用,用戶應用程序中可以使用的端口號范圍是1024~65535.如ie的端口號為80,ftp的端口號為21第十四頁,共二十二頁。二、WindowsSockets編程原理1.Socket(套接字)Socket(套接字)是網(wǎng)絡通信的基本構件。它的用途是將基礎網(wǎng)絡抽象出來,這樣,你不必對網(wǎng)絡協(xié)議非常了解,應用程序可在任何支持套接字的網(wǎng)絡上運行。WindowsSockets規(guī)范定義了程序員能夠使用,并且網(wǎng)絡軟件供應商能夠?qū)崿F(xiàn)的一套庫函數(shù)調(diào)用和相關語法。Winsock就是Windows應用程序與TCP/IP之間的通信界面,這個界面提供了訪問TCP和UDP網(wǎng)絡服務的方便途徑第十五頁,共二十二頁。應用程序1應用程序2網(wǎng)絡應用編程界面(Socket)TCP/IP核心協(xié)議物理介質(zhì)圖20.1.1TCP/IP協(xié)議簇核心與應用程序關系圖第十六頁,共二十二頁。三、采用Winsock控件實現(xiàn)網(wǎng)絡通信1.Winsock控件加入到工具箱:部件-microsoftwinsockcontrol6.0第十七頁,共二十二頁。屬性數(shù)據(jù)類型用途BytesReceivedLong返回本次連接中接收到的字節(jié)數(shù)LocalHostNameString本地主機名LocalIPString本地主機的IP地址LocalPortLong設置/返回這次連接所用的本地主機端口號ProtocolInteger設置/返回協(xié)議: SckTCPProtocol(0)——TCP協(xié)議 SckUDPProtocol(1)——UDP協(xié)議RemoteHostString設置/返回跟本機連接的遠程計算機名RemoteIPString設置/返回本機連接的遠程計算機IP地址RemotePortLong設置/返回跟本機連接的遠程計算機的端口號SocketHandleLong套接字的句柄StateInteger本次連接的狀態(tài),用枚舉類型來表示。Winsock控件的屬性第十八頁,共二十二頁。方法用途AcceptSubAccept(requestIDAsLong) 響應其他計算機的連接請求CloseSubClose() 關閉當前連接ConnectSubConnect([RemoteHost],[RemotePort]) 連接到一臺遠程計算機GetdataSubGetData(data,[type],[maxLen]從遠程計算機接收數(shù)據(jù)PeekDataSubPeekData(data,[type],[maxLen])從接收緩沖區(qū)中取數(shù)據(jù)但不把緩沖區(qū)中的數(shù)據(jù)刪除ListenSubListen() 偵聽是否有連接請求SendDataSubSendData(data) 發(fā)送數(shù)據(jù)到遠程計算機Winsock控件的方法第十九頁,共二十二頁。事件用途Close調(diào)用Close方法時觸發(fā)ConnectionRequest接收到連接請求時觸發(fā)Connect連接完成后觸發(fā)DataArrival數(shù)據(jù)到達時觸發(fā)SendComplete發(fā)送數(shù)據(jù)完成后觸發(fā)SendProgress發(fā)送數(shù)據(jù)量變化時觸發(fā)Error出錯時觸發(fā)Winsock控件的事件第二十頁,共二十二頁。四、采用TCP協(xié)議的Winsock通信服務器(1)打開一通信通道并告知本地主機,它愿意在某一約定的端口上接收客戶請求。(2)等待客戶請求到達該端口。(3)接收到請求服務,處理該請求并發(fā)送應答信號。(4)繼續(xù)等待一客戶請求。(5)關閉服務器??蛻?1)打開一通信通道,并連接到服務器所在主機的約定端口上。(2)向服務器發(fā)服務請求,等待并接收應答(3)繼續(xù)提出請求……(4)請求結束后關閉通信通道并終止。第二十一頁,共二十二頁。內(nèi)容總結第十八章用VisualBasic開發(fā)多媒體應用程序。在“工程”菜單中單擊“部件”菜單項,或用鼠標右鍵單擊工具箱面板并從彈出的菜單中單擊“部件”菜單項添加它們。多媒體控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公室翻新與餐飲店改造設計施工合同
- 二零二五年度城市公共安全報警系統(tǒng)電路升級改造合同
- 提取公積金借款合同
- 銷售抵押合同
- 電商零售平臺開發(fā)合同
- 個人理財指南
- 農(nóng)產(chǎn)品公共檢測與溯源體系建設作業(yè)指導書
- 質(zhì)量管理工具與方法應用作業(yè)指導書
- 平面設計聘用合同
- 2025年廣西貨運考試題目
- 2025年山東省煙臺市中考模擬考試語文試題(含解析)
- 人教版八年級下冊物理期末考試試卷及答案
- 2024-2030年汽車啟停電池市場運行態(tài)勢分析及競爭格局展望報告
- 新高考物理一輪復習重難點練習專題32 光的干涉、衍射和偏振 電磁波(原卷版)
- 《項脊軒志》 高中語文
- 第十三屆中等職業(yè)學校技能大賽(導游服務賽項)理論考試題庫(含答案)
- 2023-2024學年五年級下冊數(shù)學青島版小升初測評卷(五四學制)
- 2024年陜西省中考語文試題
- 北京海淀人大附2025屆高一數(shù)學第二學期期末監(jiān)測試題含解析
- ALC板施工施工方案及工藝要求
- 漂流規(guī)劃設計方案
評論
0/150
提交評論