farzad93
جمعه 12 آذر 1389, 14:46 عصر
سلام به همه ی دوستان عزیز.
من میخوام یه برنامه ای بنویسم که بشه به وسیله ی ماوس توی یک picturebox خط بکشم. یعنی یه چیزی مثل برنامه ی paint که با مداد روی صفحه بشه هر شکلی رو رسم کرد.
خودم از کد زیر استفاده کردم ولی اشکالی که داره اینه که وقتی ماوس رو سریع حرکت میدی خط به صورت نقطه نقطه رسم میشه.
Public a As Single
Public b As Single
Public down As Boolean
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
down = True
Picture1.PSet (a, b)
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
a = X
b = Y
If down = True Then
Picture1.PSet (a, b)
End If
End Sub
Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
down = False
End Sub
اگه کسی ایده ای داره لطفا بگه.
من میخوام یه برنامه ای بنویسم که بشه به وسیله ی ماوس توی یک picturebox خط بکشم. یعنی یه چیزی مثل برنامه ی paint که با مداد روی صفحه بشه هر شکلی رو رسم کرد.
خودم از کد زیر استفاده کردم ولی اشکالی که داره اینه که وقتی ماوس رو سریع حرکت میدی خط به صورت نقطه نقطه رسم میشه.
Public a As Single
Public b As Single
Public down As Boolean
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
down = True
Picture1.PSet (a, b)
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
a = X
b = Y
If down = True Then
Picture1.PSet (a, b)
End If
End Sub
Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
down = False
End Sub
اگه کسی ایده ای داره لطفا بگه.