貼圖問題 |
答題得分者是:RaynorPao
|
visuala
一般會員 發表:33 回覆:39 積分:14 註冊:2003-04-01 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問一下...如果我要把一連串的Bmp圖貼成讓物體像動的感覺的話要怎麼處理呢...還是有比較簡單的方法可以用BCB做出基本動態的感覺... 麻煩指點一下~~不知道要找什麼方面的來看~~謝謝 visuala 你好: 可以利用 TImage 的 CopyRect method 及 TTimer 來達成目的 (>>>>>>>>>>>>>>>>>>>>>>>>>>>>=> < class="code"> 備註: (1)iIndex 是指 TMemoryStream 陣列 (msBitmap) 的 index (2)iIndex 及 msBitmap 可設為全域變數或 TForm1 class 的 member (3)以上的範例已經假設載入的 Bitmap 有 6 張 (4)調整 Timer1 的 Interval 屬性即可控制播放的速度 (5)以上的範例程式碼有幾行是可以省略的,就留給你自己發覺吧 (6)iIndex 宣告為整數 (int iIndex;) (7)msBitmap 宣告為 TMemoryStream (TMemoryStream *msBitmap[6];) (8)在 FormCreate 裡面一開始的時候就要 new 並載入 Bitmap,例如: for(i=0; i<6; i ) { msBitmap[i]=NULL; msBitmap[i]=new TMemoryStream; msBitmap->LoadFromFile(...); } (9)在 FormDestroy 的時候,要記得 delete for(i=0; i<6; i ) { if(msBitmap[i]!=NULL) { delete msBitmap[i]; } } (10)先用滑鼠點一下 Form1,然後在 Object Inspector 裡面切換到 Events, 在 OnCreate, OnDestroy 用滑鼠點兩下,就會出現 event procedure 的程 式碼 template (11)如果還有新的問題請重新發問,感謝你的配合-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/10/19 06:54:58
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
visuala
一般會員 發表:33 回覆:39 積分:14 註冊:2003-04-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |