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

正文內(nèi)容

第十一章cbuilder的多媒體世界-資料下載頁(yè)

2025-10-15 13:59本頁(yè)面

【導(dǎo)讀】當(dāng)然也不能在多媒體這塊區(qū)域缺席。在第11章我們將介。紹各種多媒體元件的使用,也討論有關(guān)繪圖部分的設(shè)計(jì),經(jīng)不再是高深的程式。圖形檔案的表現(xiàn)是本章所要介紹最基本的功能,BCB提供圖。Image元件不但可以讓我們把圖檔的內(nèi)容顯示在Image元件的。我們可以用兩種方法載入檔案:。我們?cè)诔淌介_發(fā)模式下在我們所建立的Image元件上面按兩下滑鼠。就可以開啟檔案瀏覽的對(duì)話盒來指定要載入的檔案。圖檔格式有jpg,bmp,ico,emt,wmf等一般常見的檔案格式。在程式執(zhí)行時(shí)把圖檔資訊餵進(jìn)去,除了在程式裡面把檔案的路徑。這個(gè)時(shí)候我們也許會(huì)需要一個(gè)可。而TImageList元件顧名思義就是集。表中的圖像大小要完全一樣。使用Animate動(dòng)畫元件可將動(dòng)畫控制功能加到Form裡,動(dòng)畫。當(dāng)我們把Animate元件加入Form時(shí),所設(shè)定的元件大小就會(huì)是AVI格式撥。Play函式要求三個(gè)參數(shù),分別為撥放的起始Frame,撥放的結(jié)尾Frame,撥放次數(shù)是1次。最後我們要求程式在撥放結(jié)束時(shí)能夠回到撥放前的起始Frame,所以在

  

【正文】 extOut(int X,int Y,AnsiString Text)。 – 將文字 Text用繪圖的方式顯示在 Canvas上,文字將套用 Font屬性的設(shè)定,起始位置為座標(biāo) (X,Y)。 範(fàn)例 塗鴉看板 ? 這個(gè)範(fàn)例所需要用到的元件,除了要顯示塗鴉的一個(gè) Image元件外,功能表上我們用了一個(gè) panel和 5個(gè) SpeedButton,而畫筆顏色的選擇筆者則是套用了一個(gè) ColorDialog元件,最後為了加入儲(chǔ)存功能我們還需要一個(gè) SavePictureDialog元件。 範(fàn)例說明 I ? 在 – int mode。 – TColor DrawColor。 – bool MDown。 – TPoint EraseP[4]。 ? mode表示目前的繪圖模式,有畫筆 (0)和畫刷 (1)兩種。 DrawColor表示畫筆和畫刷設(shè)定的顏色, MDown是表示滑鼠是否有按下,最後 EraseP[4]是一個(gè)點(diǎn)的陣列,我們會(huì)用來作清除時(shí)範(fàn)圍的設(shè)定。 ? 首先在建立這個(gè) Form的時(shí)候,我們需要先設(shè)定一些初始值,包括滑鼠目前是否有被按下,目前畫筆的顏色,以及預(yù)設(shè)的模式為畫筆。 – Image1CanvasPenColor = clBlack。 – mode = 0。 – MDown = false。 範(fàn)例說明 II ? 接著來看滑鼠在 Image1上面使用時(shí)的處理,對(duì)於繪圖的動(dòng)作主要可以分三種事件來討論 :滑鼠移動(dòng),滑鼠左鍵按著,滑鼠左鍵按下後放開。當(dāng)滑鼠按下的時(shí)候,布林變數(shù) MDown要被設(shè)定成 true,並且畫筆目前的座標(biāo)要馬上移到滑鼠點(diǎn)下的地方。以上說明程式碼如下 : – MDown = true。 – Image1CanvasMoveTo(X,Y)。 ? 當(dāng)滑鼠按下後再放開, MDown就要被設(shè)成 false。最後最重要的就是判斷滑鼠移動(dòng)時(shí)的狀況,對(duì)於滑鼠移動(dòng)的事件,我們需要先作判斷滑鼠左鍵是否是被按下的,如果是被按下的才需要作動(dòng)作,如果不是就不予理會(huì)。接著我們需要知道目前的使用狀態(tài)是畫筆還是畫刷,畫筆的話就利用 LineTo函式畫在畫面上,如果是畫刷的話就建立一個(gè)矩形的移動(dòng)方塊,凡是被方塊經(jīng)過的就被清成空白 。 範(fàn)例說明 III ? 畫刷的相關(guān)程式碼 if(MDown) { if(mode == 0) { Image1CanvasPenColor = DrawColor。 Image1CanvasPenMode = pmCopy。 Image1CanvasLineTo(X,Y)。 } if(mode == 1){ EraseP[0] = Point(X,Y)。 EraseP[1] = Point(X+10,Y)。 EraseP[2] = Point(X+10,Y+10)。 EraseP[3] = Point(X,Y+10)。 Image1CanvasPenColor = clWhite。 Image1CanvasPolygon(EraseP,3)。 } } 範(fàn)例說明 IV ? 繪圖的部分大概就完成了,接著來看看功能鍵的部分,功能鍵有五個(gè)分別是畫筆,畫刷,選擇顏色,清除畫面,以及存檔。 ? 畫筆 – 當(dāng)選擇畫筆時(shí),狀態(tài) mode要設(shè)定成 0成為畫筆模式。 ? 畫刷 – 當(dāng)選擇畫刷時(shí),狀態(tài) mode要設(shè)定成 1成為畫刷模式。 ? 選擇顏色 – 點(diǎn)選此鍵,會(huì)呼叫 ColorDialog元件,並且把畫筆的 Color屬性設(shè)定成為被選定的顏色。 範(fàn)例說明 V ? 清除畫面 – 做法類似清潔畫刷,做法是開啟一個(gè)涵蓋全 Image元件畫面的矩形,把矩形內(nèi)部和邊框都清空。程式碼如下 : – 筆者在範(fàn)例裡所開啟的 Image大小為 856*513 ? 存檔 – 開啟 SavePictureDialog元件,利用 Picture屬性作介面,將 Image的內(nèi)容存成檔案。 EraseP[0] = Point(0,0)。 EraseP[1] = Point(856,0)。 EraseP[2] = Point(856,513)。 EraseP[3] = Point(0,513)。 Image1CanvasPenColor = clWhite。 Image1CanvasPolygon(EraseP,3)。 Image1CanvasPenColor = DrawColor。 本章習(xí)題 ? 利用 MediaPlayer元件,自形設(shè)計(jì)一個(gè) CD撥放程式。 ? 將本章的範(fàn)例塗鴉畫板加入文字編輯插入的功能。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1