说一下大概思路
正多边形必然有一个外接圆,只要将这个圆周n等分,然后用线段依次连接这n个等分点,就得到了一个正n边形,因此关键就是确定每个等分点的位置
可以建立一个极坐标系,表示出每个等分点的r-θ坐标,比如第一个点的坐标为(r,a)(其中r为外接圆的半径),那么第二个点就是(r,a+2π/n),第三个点是(r,a+4π/n),依此类推;再换算成直角坐标系,第一个点坐标就是(r*cosa,r*sina),其余的点也同样换算
滚动条1控制n的值,滚动条2控制外接圆的半径r,滚动条3控制起点的角度a(由于滚动条的取值只能是整数,因此这里设置的角度单位是度,使用时需要换算成弧度)