




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章
多媒體與動畫操作
本章要點?
5.1動畫控件Animate的使用?
5.2多媒體控件MediaPlayer的使?
5.3制作圖片瀏覽器實例第5章多媒體與動畫操作 本章要點本章要點 ?
動畫控件Animate的功能說明及其使用。?
多媒體控件MediaPlayer的功能說明及其使用。?
使用Image控件制作圖片瀏覽器。返回本章首頁本章要點 ?
動畫控件Animate的功能說明及其使用。返回5.1動畫控件Animate的使用 5.1.1動畫控件Animate功能簡介 5.1.2使用Animate控件實現動畫播放的實例程序返回本章首頁5.1動畫控件Animate的使用 5.1.1動畫控5.1.1動畫控件Animate功能簡介Animate控件使用兩種不同的資源:?
它可以基于上面所描述的AVI文件,通過為FileName屬性設置相應的值就能實現。?
它可以使用一種特殊的Windows95內部動畫,這是通用控件的一部分。通過選擇CommandAVI屬性的一個可能值就能實現。Animate控件位于控件板的Win32頁中,如圖5-1所示。5.1.1動畫控件Animate功能簡介Animate控圖5-1Animate控件的位置返回本節(jié)圖5-1Animate控件的位置返回本節(jié)5.1.2使用Animate控件實現動畫播放的實例程序1.向設計窗體中添加控件如圖5-2所示,在窗體的上半部分添加三個TGroupBox控件、一個TOpenDialog控件、七個TButton控件、三個TLabel控件、三個TSpinEdit控件,在窗體下半部分添加一個TListBox控件和一個Animate控件。其中,Animate控件的位置應根據運行程序時,需要出現的位置來放置。5.1.2使用Animate控件實現動畫播放的實例程序1圖5-2例5-1程序的設計界面圖5-2例5-1程序的設計界面2.設定項目中控件的屬性(見表5-1)(1)設置分組框GroupBox控件的屬性(2)設置Button控件的屬性(3)設置Label控件的屬性(4)設置SpinEdit控件的屬性(見表5-2)(5)設置ListBox控件的屬性(見表5-3)(6)設置OpenDialog控件的屬性(見表5-4)(7)Animate控件的常用屬性和方法2.設定項目中控件的屬性(見表5-1)表5-1控件GroupBox的屬性控件屬性屬性值GroupBox1CaptionHeightWidth
120240GroupBox2CaptionHeightWidth
120240GroupBox3AlignCaptionHeightWidthalTop
145800表5-1控件GroupBox的屬性控件屬性屬性值Grou表5-2SpinEdit控件的屬性屬性屬性值Icrement1Minvalue0表5-2SpinEdit控件的屬性屬性屬性值Icreme表5-3ListBox控件的屬性屬性屬性值Items.Strings‘[UseanAVIFile]’‘FindFolder’‘FindFile’‘FindComputer’‘CopyFiles’‘CopyFile’‘RecycleFile’‘EmptyRecycle’‘DeleteFile’表5-3ListBox控件的屬性屬性屬性值Items.S表5-4
OpenDialog控件的屬性屬性屬性值DefaultExt‘avi’Options[ofPathMustExist,ofFileMustExist]Filter‘AVIfile(*.avi)|*.avi‘表5-4OpenDialog控件的屬性屬性屬性值Defau3.各個方法的實現代碼當用戶第一次運行這個程序時,希望列表框中的有一個默認選項被選中。一般不希望是[UseanAVIFile]選項,所以將第二項作為缺省選項。這一要求可以通過窗體的OnCreate事件來實現,為了告訴用戶這個動畫所擁有的動畫幀數,可以調用Animate的FrameCount屬性來設置“幀數”標簽的值。因為Animate控件沒有提供現成的方法。我們可以使用Seek方法,用一個Downto型的循環(huán)語句來實現。返回本節(jié)3.各個方法的實現代碼返回本節(jié)5.2多媒體控件MediaPlayer的使用5.2.1多媒體控件MediaPlayer功能簡介5.2.2使用MediaPlayer控件制作一個VCD播放程序 返回本章首頁5.2多媒體控件MediaPlayer的使用5.2.15.2.1多媒體控件MediaPlayer功能簡介 MediaPlayer控件不僅可以播放AVI文件,還可以通過MCI播放很多媒體文件,比如WAV,MIDI,CD音樂文件和DAT文件。它位于控件板的System頁中,如圖5-3所示。圖5-3MediaPlayer控件的位置返回本節(jié)5.2.1多媒體控件MediaPlayer功能簡介 Me5.2.2使用MediaPlayer控件制作一個VCD播放程序1.向窗體中添加控件(其窗體及控件布局如圖5-4所示)。2.主要控件分析3.為控件添加代碼5.2.2使用MediaPlayer控件制作一個VCD播圖5-4窗體與控件的布局圖5-4窗體與控件的布局圖5-5MediaPlayer控件圖5-5MediaPlayer控件名
稱按鈕代號作
用PlaybtPlay開始播放多媒體文件PausebtPause如果正在播放或錄音,則暫停播放或錄音,如果已經停止了,則重新開始播放或錄音StopbtStop停止播放與錄音PrevbtPrev跳到上一個音軌,如果此多媒體不支持音軌,則跳到文件的開始處StepbtStep向前跳過一幀BackbtBack向后跳過一幀RecordbtRecord開始錄音EjectbtEject彈出媒體文件(比如說彈出光盤)表5-5
MediaPlayer控件的按鈕功能名稱按鈕代號作用PlaybtPlay開始播放多屬性屬性值AutoEnableTrueAutoOpenFalseAutoRewindTrueEnableButtons.btRecordEnableButtons.btEjectFalse
FalseDeviceTypedtAutoSelectDisplayOleContainer1TimeFormatTfMilliSecondsVisibleFalse表5-6
MediaPlayer1的屬性設置屬性屬性值AutoEnableTrueAutoOpenFal圖5-6Mediaplayer1控件布爾值設置圖5-7Mediaplayer1可播放的設備類型圖5-6Mediaplayer1控件布爾值設置圖5-7取值意義TfMilliSeconds以毫秒來計算長度TfHMS以小時分鐘秒的方式計算長度TfMSE以分鐘秒幀計算長度TfFrames以幀數計算長度表5-7TimeFormat部分取值及意義取值意義TfMilliSeconds以毫秒來計算長度TfHM圖5-8Mediaplayer1可選擇的映像控件圖5-8Mediaplayer1可選擇的映像控件圖5-9Panels編輯框返回本節(jié)圖5-9Panels編輯框返回本節(jié)5.3制作圖片瀏覽器實例 5.3.1窗體及其控件的布局5.3.2控件的屬性設置5.3.3為控件添加事件驅動程序5.3.4圖片瀏覽及其保存返回本章首頁5.3制作圖片瀏覽器實例 5.3.1窗體及其控件的布局5.3.1窗體及其控件的布局 創(chuàng)建一個新的項目。在主窗體中放置一個映像控件Image1。放置一個打開文件對話框Opendialog1,用于打開圖片文件的路徑搜索。放置一個保存文件對話框Savedialog1,用于對圖片進行保存。
5.3.1窗體及其控件的布局 創(chuàng)建一個新的項目。放置一個容器控件Bevel1,用于襯托兩個按鈕。
放置一個面板控件Panel1,用于說明圖片瀏覽器。放置兩個按鈕控件,一個用于打開圖片,另一個用于保存圖片。其窗體及其控件布局如圖5-10所示。放置一個容器控件Bevel1,用于襯托兩個按鈕。圖5-10圖片瀏覽器的窗體及控件布局返回本節(jié)圖5-10圖片瀏覽器的窗體及控件布局返回本節(jié)5.3.2控件的屬性設置 本范例所使用的控件屬性設置如表5-10所示。(1)Image1(2)Opendialog1和Savedialog15.3.2控件的屬性設置 本范例所使用的控件屬性設置如表表5-10控件屬性設置表屬性屬性值Image1.CenterImage1.StrechTrueTrueOpendialog1.FilterBitmaps(*.bmp)|*.bmpSavedialog1FilterBitmaps(*.bmp)|*.bmpPanel1.Caption‘歡迎使用圖片瀏覽器’Button1.CaptionButton21.Caption打開文件保存文件返回本節(jié)表5-10控件屬性設置表屬性屬性值Image1.Cent5.3.3為控件添加事件驅動程序(1)“打開文件”按鈕的事件驅動程序。(2)“保存文件”按鈕的事件驅動程序。返回本節(jié)5.3.3為控件添加事件驅動程序(1)“打開文件”按鈕的5.3.4圖片瀏覽及其保存 對于已經制作的簡易圖片瀏覽器,可以進行試運行:(1)按“F9”鍵運行。(2)單擊“打開文件”按鈕,出現一個文件路徑搜索框如圖5-11所示。(3)找到瀏覽的圖片文件,其顯示效果如圖5-12所示。5.3.4圖片瀏覽及其保存 對于已經制作的簡易圖片瀏覽器圖5-11圖片文件搜索圖5-11圖片文件搜索 圖5-12程序運行效果 返回本節(jié) 圖5-12程序運行效果 返回本節(jié)THANKYOUVERYMUCH!本章到此結束,謝謝您的光臨!結束放映返回本章首頁THANKYOUVERYMUCH!本章到此結束,結束第5章
多媒體與動畫操作
本章要點?
5.1動畫控件Animate的使用?
5.2多媒體控件MediaPlayer的使?
5.3制作圖片瀏覽器實例第5章多媒體與動畫操作 本章要點本章要點 ?
動畫控件Animate的功能說明及其使用。?
多媒體控件MediaPlayer的功能說明及其使用。?
使用Image控件制作圖片瀏覽器。返回本章首頁本章要點 ?
動畫控件Animate的功能說明及其使用。返回5.1動畫控件Animate的使用 5.1.1動畫控件Animate功能簡介 5.1.2使用Animate控件實現動畫播放的實例程序返回本章首頁5.1動畫控件Animate的使用 5.1.1動畫控5.1.1動畫控件Animate功能簡介Animate控件使用兩種不同的資源:?
它可以基于上面所描述的AVI文件,通過為FileName屬性設置相應的值就能實現。?
它可以使用一種特殊的Windows95內部動畫,這是通用控件的一部分。通過選擇CommandAVI屬性的一個可能值就能實現。Animate控件位于控件板的Win32頁中,如圖5-1所示。5.1.1動畫控件Animate功能簡介Animate控圖5-1Animate控件的位置返回本節(jié)圖5-1Animate控件的位置返回本節(jié)5.1.2使用Animate控件實現動畫播放的實例程序1.向設計窗體中添加控件如圖5-2所示,在窗體的上半部分添加三個TGroupBox控件、一個TOpenDialog控件、七個TButton控件、三個TLabel控件、三個TSpinEdit控件,在窗體下半部分添加一個TListBox控件和一個Animate控件。其中,Animate控件的位置應根據運行程序時,需要出現的位置來放置。5.1.2使用Animate控件實現動畫播放的實例程序1圖5-2例5-1程序的設計界面圖5-2例5-1程序的設計界面2.設定項目中控件的屬性(見表5-1)(1)設置分組框GroupBox控件的屬性(2)設置Button控件的屬性(3)設置Label控件的屬性(4)設置SpinEdit控件的屬性(見表5-2)(5)設置ListBox控件的屬性(見表5-3)(6)設置OpenDialog控件的屬性(見表5-4)(7)Animate控件的常用屬性和方法2.設定項目中控件的屬性(見表5-1)表5-1控件GroupBox的屬性控件屬性屬性值GroupBox1CaptionHeightWidth
120240GroupBox2CaptionHeightWidth
120240GroupBox3AlignCaptionHeightWidthalTop
145800表5-1控件GroupBox的屬性控件屬性屬性值Grou表5-2SpinEdit控件的屬性屬性屬性值Icrement1Minvalue0表5-2SpinEdit控件的屬性屬性屬性值Icreme表5-3ListBox控件的屬性屬性屬性值Items.Strings‘[UseanAVIFile]’‘FindFolder’‘FindFile’‘FindComputer’‘CopyFiles’‘CopyFile’‘RecycleFile’‘EmptyRecycle’‘DeleteFile’表5-3ListBox控件的屬性屬性屬性值Items.S表5-4
OpenDialog控件的屬性屬性屬性值DefaultExt‘avi’Options[ofPathMustExist,ofFileMustExist]Filter‘AVIfile(*.avi)|*.avi‘表5-4OpenDialog控件的屬性屬性屬性值Defau3.各個方法的實現代碼當用戶第一次運行這個程序時,希望列表框中的有一個默認選項被選中。一般不希望是[UseanAVIFile]選項,所以將第二項作為缺省選項。這一要求可以通過窗體的OnCreate事件來實現,為了告訴用戶這個動畫所擁有的動畫幀數,可以調用Animate的FrameCount屬性來設置“幀數”標簽的值。因為Animate控件沒有提供現成的方法。我們可以使用Seek方法,用一個Downto型的循環(huán)語句來實現。返回本節(jié)3.各個方法的實現代碼返回本節(jié)5.2多媒體控件MediaPlayer的使用5.2.1多媒體控件MediaPlayer功能簡介5.2.2使用MediaPlayer控件制作一個VCD播放程序 返回本章首頁5.2多媒體控件MediaPlayer的使用5.2.15.2.1多媒體控件MediaPlayer功能簡介 MediaPlayer控件不僅可以播放AVI文件,還可以通過MCI播放很多媒體文件,比如WAV,MIDI,CD音樂文件和DAT文件。它位于控件板的System頁中,如圖5-3所示。圖5-3MediaPlayer控件的位置返回本節(jié)5.2.1多媒體控件MediaPlayer功能簡介 Me5.2.2使用MediaPlayer控件制作一個VCD播放程序1.向窗體中添加控件(其窗體及控件布局如圖5-4所示)。2.主要控件分析3.為控件添加代碼5.2.2使用MediaPlayer控件制作一個VCD播圖5-4窗體與控件的布局圖5-4窗體與控件的布局圖5-5MediaPlayer控件圖5-5MediaPlayer控件名
稱按鈕代號作
用PlaybtPlay開始播放多媒體文件PausebtPause如果正在播放或錄音,則暫停播放或錄音,如果已經停止了,則重新開始播放或錄音StopbtStop停止播放與錄音PrevbtPrev跳到上一個音軌,如果此多媒體不支持音軌,則跳到文件的開始處StepbtStep向前跳過一幀BackbtBack向后跳過一幀RecordbtRecord開始錄音EjectbtEject彈出媒體文件(比如說彈出光盤)表5-5
MediaPlayer控件的按鈕功能名稱按鈕代號作用PlaybtPlay開始播放多屬性屬性值AutoEnableTrueAutoOpenFalseAutoRewindTrueEnableButtons.btRecordEnableButtons.btEjectFalse
FalseDeviceTypedtAutoSelectDisplayOleContainer1TimeFormatTfMilliSecondsVisibleFalse表5-6
MediaPlayer1的屬性設置屬性屬性值AutoEnableTrueAutoOpenFal圖5-6Mediaplayer1控件布爾值設置圖5-7Mediaplayer1可播放的設備類型圖5-6Mediaplayer1控件布爾值設置圖5-7取值意義TfMilliSeconds以毫秒來計算長度TfHMS以小時分鐘秒的方式計算長度TfMSE以分鐘秒幀計算長度TfFrames以幀數計算長度表5-7TimeFormat部分取值及意義取值意義TfMilliSeconds以毫秒來計算長度TfHM圖5-8Mediaplayer1可選擇的映像控件圖5-8Mediaplayer1可選擇的映像控件圖5-9Panels編輯框返回本節(jié)圖5-9Panels編輯框返回本節(jié)5.3制作圖片瀏覽器實例 5.3.1窗體及其控件的布局5.3.2控件的屬性設置5.3.3為控件添加事件驅動程序5.3.4圖片瀏覽及其保存返回本章首頁5.3制作圖片瀏覽器實例 5.3.1窗體及其控件的布局5.3.1窗體及其控件的布局 創(chuàng)建一個新的項目。在主窗體中放置一個映像控件Image1。放置一個打開文件對話框Opendialog1,用于打開圖片文件的路徑搜索。放置一個保存文件對話框Savedialog1,用于對圖片進行保存。
5.3.1窗體及其控件的布局 創(chuàng)建一個新的項目。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報書字體標準
- 合同范本美容美發(fā)
- 傳媒影視合同范本
- 和移動合作合同范本
- 兼職寶潔勞務合同范本
- 含油銅軸承采購合同范例
- 知識產權保護高地建設的實踐步驟與部署
- 品牌冠名合作合同范本
- 合作投資入股合同范本
- 加快建設知識產權保護高地的戰(zhàn)略規(guī)劃
- YYT0287-2017標準與醫(yī)療器械法規(guī)對照表
- 部編版道德與法治三年級下冊教案全冊
- 山西眾輝電力服務公司歷年真題
- 修建蓄水池施工合同協(xié)議書范本
- CJJ-181-2012(精華部分)城鎮(zhèn)排水管道檢測與評估技術規(guī)程
- 《乳腺癌的防治》課件
- 個人所得稅個人所得稅
- 《小貓的九個命》
- 大班健康《愛是什么》課件
- 特種作業(yè)(鍋爐工)安全培訓
- 煤礦違章行為及預防
評論
0/150
提交評論