freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十一章cbuilder的多媒體世界-在線瀏覽

2024-12-27 13:59本頁面
  

【正文】 件的建立 ? 如果我們要設(shè)計的應(yīng)用程式需要使用很多的圖檔,或是要大量的作圖檔的存取動作,將每個 Image元件的載入動作都做設(shè)定是一件很費力的事情。而 TImageList元件顧名思義就是集中各個 Image圖像成為一個圖像的列表,用意在可以讓我們便於管理圖像的存取,但是有一個非常重要的限制,就是列表中的圖像大小要完全一樣。 使用程式碼編輯 ImageList ? 除了用編輯畫面加入圖像,我們也可以在程式碼裡利用內(nèi)建的函式將圖像加入列表裡,如 Add(), AddImage()等等。 – 就是指定 Bitmap格式的圖像加入 List裡。 ? 就是給予繪圖的元件,繪圖的起始座標 x和 y,以及要繪出圖像在ImageList裡的 Index編號。 – Clear( )。 AVI檔案是一系列連續(xù)的 Bitmap圖形所結(jié)合排列成的大量影像,連續(xù)撥放就像動畫一樣,而每一個顯示畫面的單位一般都稱為 frame。我們來介紹這個元件的運作方式,其實 Animate動畫元件的使用方式和下一節(jié)所要介紹的MediaPlayer的方式差不多,不過功能稍嫌陽春了些。 Animate動畫元件的應(yīng)用 II ? 當我們把 Animate元件加入 Form時,所設(shè)定的元件大小就會是 AVI格式撥放顯示的大小。 ? Play函式要求三個參數(shù),分別為撥放的起始 Frame,撥放的結(jié)尾 Frame,以及撥放的次數(shù),所以本例裡是從 0開始撥放,撥放完整個 AVI來源,而撥放次數(shù)是 1次。 ? 最後我們要求程式在撥放結(jié)束時能夠回到撥放前的起始 Frame,所以在Animate元件在 Stop事件發(fā)生時給予 Reset的動作 : – Animate1Reset()。現(xiàn)在我們在 Windows環(huán)境下,只要有作業(yè)系統(tǒng)內(nèi)建的MediaPlayer軟體,幾乎就可以撥放所有的多媒體檔案。在 BCB的環(huán)境下我們可以利用MediaPlayer元件來達到撥放的功能, MediaPlayer是 MCI的元件類別,在視覺表現(xiàn)上只是一堆功能按鍵,但是該元件以和 MCI做好完整的連結(jié),所以我們只需要用到 MediaPlayer元件就可以控制多媒體檔案,光碟機等多媒體設(shè)備,來達到撥放的功能。透過 FileName屬性我們可以利用 OpenDialog元件來處理開啟檔案的介面,如 : ? MediaPlayer1FileName = OpenDialog1FileName。當我們製作撥放程式介面時可以將 Mode顯示在視窗某個地方,讓使用者知道目前程式所執(zhí)行的動作為何。如值為 true則在目前MCI命令完成時將會啟動 OnNotify事件,若為 False則否。MediaPlayer1Play()。end。 – 紀錄檔案撥放的位置是控制檔案撥放的方式, StartPos屬性可以讓我們設(shè)定撥放檔案的時候要從哪個位置開始撥放, EndPos屬性則是讓我們設(shè)定要撥放到哪個位置, Position屬性則是紀錄目前撥放的位置。 MediaPlayer範例說明 I ? 撥放介面如右圖 ? 範例我們可以看到的元件有MediaPlayer元件, Panel元件,MainMenu元件, ScrollBar元件以及三個 Label元件。 MediaPlayer範例說明 II ? 首先我們先在新的專案裡建立以下物件 :OpenDialog1, Panel1,MediaPlayer1, ScrollBar1,Label1, Label2, Label3,Timer1,以及 MainManu1等元件。Open和 Exit,並且 MainMenu1的 Caption更改成 File MediaPlayer範例說明 III ? 我們設(shè)計按下 File的 Open時,就會開啟檔案開啟對話方塊,讓我們選擇要撥放的檔案,而按下 Exit時就關(guān)閉視窗。 MediaPlayer1Open()。 ScrollBar1 Max = MediaPlayer1TrackLength[1]。 – MediaPlayer1FileName = OpenDialog1FileName。 ? 關(guān)於 ScrollBar的總長度我們希望和檔案大小相關(guān),所以我們以下設(shè)定 : – ScrollBar1 Max = MediaPlayer1TrackLength[1]。 } MediaPlayer範例說明 V ? 以上的動作就把開啟檔案和關(guān)閉視窗的動作完成了,現(xiàn)在我們來注意 MediaPlayer1該作的動作,以下為程式碼 : void __fastcall TForm1::MediaPlayer1Click(TObject *Sender, TMPBtnType Button, bool amp。 } MediaPlayer範例說明 VI ? 完成了以上的動作基本上媒體撥放的功能就已經(jīng)齊全了,不過我們還希望能夠有 ScrollBar來顯示撥放進度,以及我們可以利用 ScrollBar來調(diào)整撥放的內(nèi)容。要完成
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1