D = D / 2
Private Sub Form_Activate()
Dim MX(400), MY(400)
Dim PI As Double
PI = Atn(1) * 4
N = 6
K = 8
r = 90
R1 = 90
CX = 360
CY = 240
GoSub GET_DATA
For I = 1 To POS
Circle (MX(I), MY(I)), R1
Next
Exit Sub
GET_DATA
L = 2 * r * Sin(PI / N)
D = L / K
D = D / 2
POS = 0
For TH = 0 To 2 * PI Step 2 * PI / N
A1 = TH + PI / N
X = CX + r * Sin(A1)
Y = CY + r * Cos(A1)
For I = 0 To K - 1
POS = POS + 1
MX(POS) = X + I * D * Sin(A1 + PO / 2 + PI / N)
MY(POS) = Y + I * D * Cos(A1 + PI / 2 + PI / N)
Next
Next
Return
End Sub
<希望有人可以幫助我,謝謝各位。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.51.9