نقل قول:
نوشته شده توسط
Reza,M
آره مختصات شکل ثابت است..
این شکلی که گذاشتی بر اساس این یکم روابط اش پیچیده میشه ، که از فرمولهای قبلا توضیح دادم ، راحتر ترسیم میشه :لبخندساده: این کدی که خواستی :ناراحت:
Imports System.Math
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Dim angle As Double = (60 * PI) / 180
Dim Radius As Integer = 50
Dim Xcent As Integer, Ycent As Integer
Dim X1 As Integer, Y1 As Integer
Dim X2 As Integer, Y2 As Integer
Dim X3 As Integer, Y3 As Integer
Dim X4 As Integer, Y4 As Integer
Dim X5 As Integer, Y5 As Integer
'X1 = 0
'Y1 = 0
'X2 = X1 + distance * Cos(angle)
'Y2 = Y1 + distance * Sin(angle)
Xcent = 200
Ycent = 200
'''''''''''''''''''''''''''''''''''''''''''
X1 = 200 + 50 * Cos((72 * PI) / 180)
Y1 = 200 + 50 * Sin((72 * PI) / 180)
'------------------------
X2 = 200 + 50 * Cos((144 * PI) / 180)
Y2 = 200 + 50 * Sin((144 * PI) / 180)
' -----------------------
X3 = 200 + 50 * Cos((216 * PI) / 180)
Y3 = 200 + 50 * Sin((216 * PI) / 180)
'-------------------------
X4 = 200 + 50 * Cos((288 * PI) / 180)
Y4 = 200 + 50 * Sin((288 * PI) / 180)
' ------------------------
X5 = 200 + 50 * Cos((360 * PI) / 180)
Y5 = 200 + 50 * Sin((360 * PI) / 180)
''''''''''''''''''''''''''''''''''''''''''
Dim pen1 As New Pen(Color.Black)
Dim g As Graphics
g = Me.CreateGraphics
g.DrawLine(pen1, X1, Y1, X2, Y2)
g.DrawLine(pen1, X2, Y2, X3, Y3)
g.DrawLine(pen1, X3, Y3, X4, Y4)
g.DrawLine(pen1, X4, Y4, X5, Y5)
g.DrawLine(pen1, X5, Y5, X1, Y1)
End Sub
End Class
خروجی اش هم به این شکل میشه :بامزه:
ضمیمه 85735