我咧~我變數名稱就是以用途來命名的~您也拿一下翻譯機翻譯一下嘛 ^^"
LineLength 是線的長度,而 algle 是角度,所以 StartAlgle 的意思就是計算起始角度~
而因為您的尖點要在上頭,所以就要從 -90 度開始畫 ^^"
但因為 C 的角度都是算徑度的~也就是一圈 360 度是 2pi ,所以 -90 度是 -pi/2 ^^
pi 就是數學上的 π ,也就是 3.141592654..., 所以幾乎沒辦法整除~~
因此那條第一條的垂直線~才會有稍為歪掉的現像~
您將 StartAlgle 設為 0 試試~應該就不會歪了~只是轉了 90 度而已 :P
另外~我發現您數學不行喔~ 2pi = 4pi = 6pi = 6pi =...= 所有偶整數 pi ~我想這應該是常識吧 :P ^^"
再來 (2*pi/sides*i) ,2*pi 就是 360 度,要先除以邊數才知道一個邊要幾度呀~接著乘的是現在要畫的是第幾個邊~
最後~因為您是要轉角度畫線的~不用三角函數計算~怎麼知道那條線轉角度之後的座標呢 ^^"
其實我的數位也很爛的呢 ^^" 不過因為這些東西寫程式常常會用到 ^^"
所以,自然是硬學會了~如果大大您也會常常用到計算座標的話~
建議大大您還是花點時間複習一下三角函數唷(不是微積分,別弄錯了唷 :P) ^_^