我咧~我变数名称就是以用途来命名的~您也拿一下翻译机翻译一下嘛 ^^"
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) ^_^