用image的陣列做2張的交替動畫
一開始是
dim p as integer
在Timer裡
image1(p).visible=true
image1(1-p).visible=false
p=1-p
那3張和4張循環的程式碼該怎麼打
2006-05-26 20:42:40 · 2 個解答 · 發問者 ace 1 in 電腦與網際網路 ➔ 程式設計
什麼叫多張圖檔載入.....又要怎麼做阿...麻煩詳解
2006-05-26 21:46:40 · update #1
Private Sub Timer1_Timer() Dim I As Integer Static N As Integer '先把所有的Image1隱形 For I = 0 To Image1.Count - 1 Image1(I).Visible = False Next '再現出第N個 Image1(N).Visible = True 'N=N+1 若N超過Image1數目時歸零 N = (N + 1) Mod Image1.CountEnd Sub'多張圖檔載入:假設你有3張圖是放在C:\裡面,檔名為Test0.bmp,Test1.bmp,Test2.bmp,此時就無須用到Image陣列,直接以1個Image來顯示就可,當然這是在Image位置不變動的情況下會比較理想!Private Sub Timer1_Timer() Static N As Integer '直接載入Test & N 的圖檔到Image1 Image1.Picture = LoadPicture("C:\Test" & N & ".bmp") 'N=N+1 若N超過3時歸零 N = (N + 1) Mod 3End Sub
2006-05-27 12:17:06 · answer #1 · answered by W.J.S. 7 · 0⤊ 0⤋
直接在Timer裡,對image元件作多張圖檔載入便可
2006-05-26 21:18:00 · answer #2 · answered by jeff 5 · 0⤊ 0⤋