好急~Visual Basic

2008-04-24 3:27 am
我想知道我要用PICTURE BOX放一D圖,佢會每5秒轉一張新,咁我應該要放係邊到,同埋D圖點先會自己一張張咁轉

回答 (1)

2008-04-24 8:57 am
✔ 最佳答案
加一個 PictureBox 同一個 Timer,Timer Interval 定為 5000。

在 Form Class 內宣告變數
Dim FileImage(2) As System.Drawing.Image
Dim i As Integer, n As Integer

在 Form.Load event 內
FileImage(0) = System.Drawing.Image.FromFile("c:\temp\image0.jpg")
FileImage(1) = System.Drawing.Image.FromFile("c:\temp\image1.jpg")
FileImage(2) = System.Drawing.Image.FromFile("c:\temp\image2.jpg")
n = FileImage.Length - 1 ' the upper bound of the array
i = 0

在 Timer.Tick event 內
If i > n Then i = 0
PictureBox1.Image = FileImage(i)
i += 1

2008-04-24 02:30:30 補充:
圖放在 VB Executable 的文件夾,可以不 hardcode 路徑

Dim dir = Environment.CurrentDirectory
FileImage(0) = System.Drawing.Image.FromFile(dir & "\image0.jpg")


收錄日期: 2021-04-25 20:34:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080423000051KK02077

檢視 Wayback Machine 備份