我目前对此有点空白。我遇到一个问题,我需要计算点在中心点周围的位置,假设它们都与中心等距。
点的数量是可变的,所以DrawCirclePoints(int x) 我确定有一个简单的解决方案,但是对于我的一生,我只是看不到它:)
DrawCirclePoints(int x)
(x0,y0)圆角为theta 且中心为且半径为的r点(x0 + r cos theta, y0 + r sin theta)。现在选择theta在0和2pi之间均匀间隔的值。
(x0,y0)
r
(x0 + r cos theta, y0 + r sin theta)
theta