2. Dim drawstate As Boolean
Dim prex, prey As integer
Private Sub Form_Load( )
drawstate = False
End Sub
Private Sub Form_MouseDown(Button As Integer, X As Single, YAs Single)
drawstate = True
prex = X
prey = Y
End Sub
Private Sub Form_MouseMove(Button As Integer, X As Single, Y As Single)
If drawstate = True Then
Line (prex, prey)-(X, Y)
prex = X
prey = Y
End If
End Sub
Private Sub Form_MouseUp(Button As Integer, X As Sing ,Y As Single)
drawstate = False
End Sub
1. 程式開始載入執行時
2. 按下滑鼠時
3. 滑鼠移動時
4. 放開滑鼠時
Drawstate
(True,False)
Bit 位元
A 點
(Prex,Prey)
B 點
(X,Y)
3. Private Sub Timer1_Timer() 定時器
Label1.Caption = Time 將目前時間設給 Label1 來顯示
image1.Left = image1.Left + 20
If image1.Left > Form1.Width Then image1.Left = 0
End Sub
Private Sub 紅 _Click( )
Form1.ForeColor = RGB(255, 0, 0)
End Sub
Private Sub 大 _Click( )
Form1.DrawWidth = 6
End Sub
Private Sub 清除 _Click( )
Form1.CLS
End Sub
CLean Screen
停車
Private Sub Command1_Click( )
Timer1.Enabled = False
End Sub
開車
Private Sub Command2_Click( )
Timer1.Enabled = True
End Sub
4. 加分項目 : 基本分數 60
1. 功能表 -- 畫筆粗細 ( 大 中 小 ) 10 分
2. 功能表 -- 畫筆顏色 ( 三種以上 ) 10
分
3. 兩隻相反方向的移動物體 10 分
4. 控制動畫速度的 捲軸 10 分
提示 Min=0 Max=200
宣告一個全域整數變數
speed
( Dim speed as integer )
程式開始 即設定 speed 的初 值
Private Sub Form_Load( )
drawstate = False
speed = 20 speed 的初值
End Sub
捲軸改變時的 設定給值 speed
Private Sub HScroll1_Change( )
speed = HScroll1.Value
End Sub