ورود

View Full Version : سوال: چگونه line رو به صورت عقربه ساعت بچرخونم؟



mahdi.r1374
یک شنبه 13 آذر 1390, 19:08 عصر
:اشتباه:لطفا کمک کنید.:اشتباه:

Slytherin
سه شنبه 15 آذر 1390, 14:53 عصر
:اشتباه:لطفا کمک کنید.:اشتباه:

یه تایمر با اینترول 5 و دو تا لیبل و یک لاین روی فرم بگذارید و کد های زیر رو وارد کنید:
Private Sub Timer1_Timer()

PSet (Line1.X2, Line1.Y2), vbGreen

Label1.Left = Line1.X1
Label1.Top = Line1.Y1
Label2.Left = Line1.X2
Label2.Top = Line1.Y2

Label1.Caption = "(" + CStr(Line1.X1) + "," + CStr(Line1.Y1) + ")"
Label2.Caption = "(" + CStr(Line1.X2) + "," + CStr(Line1.Y2) + ")"


If Line1.X1 = Line1.X2 And Line1.Y1 > Line1.Y2 Then
Line1.Y2 = Line1.Y2 + 1
Line1.X2 = Line1.X2 + 1
End If
If Line1.X1 = Line1.X2 And Line1.Y1 < Line1.Y2 Then
Line1.Y2 = Line1.Y2 - 1
Line1.X2 = Line1.X2 - 1
End If

If Line1.X1 < Line1.X2 And Line1.Y1 > Line1.Y2 Then
Line1.X2 = Line1.X2 + 3
Line1.Y2 = Line1.Y2 + 3
ElseIf Line1.Y1 < Line1.Y2 And Line1.X1 < Line1.X2 Then
Line1.X2 = Line1.X2 - 3
Line1.Y2 = Line1.Y2 + 3
ElseIf Line1.X1 > Line1.X2 And Line1.Y1 < Line1.Y2 Then
Line1.X2 = Line1.X2 - 3
Line1.Y2 = Line1.Y2 - 3
ElseIf Line1.X1 > Line1.X2 And Line1.Y1 > Line1.Y2 Then
Line1.X2 = Line1.X2 + 3
Line1.Y2 = Line1.Y2 - 3
End If

End Sub

گمان کنم تغریبا همون چیزی هست که شما می خواهید...

ameri110
سه شنبه 15 آذر 1390, 15:45 عصر
این هم سمپل برای چرخاند خط با دو حرکت مختلف

ho3ein.3ven
سه شنبه 15 آذر 1390, 18:43 عصر
ممنون عالی بود

ameri110
سه شنبه 15 آذر 1390, 19:09 عصر
ممنون عالی بود
لطفا برای تشکر کردن از گزینه تشکر استفاده کنید.

mahdi.r1374
چهارشنبه 16 آذر 1390, 13:21 عصر
از همه شما به خاطر کمک کردن به من تشکر می کنم.

ho3ein.3ven
چهارشنبه 16 آذر 1390, 14:03 عصر
لطفا برای تشکر کردن از گزینه تشکر استفاده کنید.

بروی چشم داداش