Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Dim DRAW As Boolean
Dim PT As POINTAPI
Private Sub Form_Load()
Me.ScaleMode = vbPixels
Me.ForeColor = vbRed
Me.DrawWidth = 3
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
DRAW = True
Call MoveToEx(Me.hdc, X, Y, PT)
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If DRAW Then Call LineTo(Me.hdc, X, Y)
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
DRAW = False
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5