謝謝San先生的回答,但我試過了個種方法都做不出來,是要寫一個函式,以五角形為例,先定出五個點的所在位置,再用line將五個點畫出來,但,這就難在五個點的座標實在不知道怎麼打,還請San再幫幫我,謝謝謝謝非常地感謝~~~
請找本辭典或數學單字中英對照,找一下"多邊形"英文單字。 至www.freevbcod.com找一找,本人以前有找過。
Spencer yang先生你好,感謝你的回答,但我去找過了,還是不行耶,能再幫幫我嗎?
這個東西標準是五分鐘內完成,我研究到了以circle逐步畫出一個全圓,然後在過程中截取(x,y),最後再將數個點(如五角形為5個點)連接起來就行了,但,再circle指令之後,再取得(x,y)點時,取得的都是在下circle時的中心點,也就是不行…
這麼快就做了......你一定沒有演算
我解出來了,Post出來給大家看^_^ Dim 個數 As Integer Private Sub Command1_Click() Cls pi = 3.1416 Dim 點X(350) As Single Dim 點Y(350) As Single For i = 0 To 個數 List3.AddItem i * (360 / 個數) 點X(i) = (Sin(i * (360 / 個數) * pi / 180)) * 10 點Y(i) = (Cos(i * (360 / 個數) * pi / 180)) * 10 Next i Dim 擴大 As Integer 擴大 = 150 For i = 0 To 個數 For j = i + 1 To (個數) Line ((點X(i) + 10) * 擴大, (點Y(i) + 10) * 擴大)-((點X(j) + 10) * 擴大, (點Y(j) + 10) * 擴大) Next j Next i End Sub Private Sub Form_Load() For i = 0 To 350 List3.AddItem i Next i End Sub Private Sub List3_Click() 個數 = List3.Text End Sub
不錯喔~~