你那个图画的像个菱形。。我理解应该是个正八边形吧如果是正八边形的话,那么每个点都是在以中心点为圆形,该点到中心点的长度为半径的圆上了。设其半径为r,角度就是45度,所以八个点的坐标分别为 (r, 0) (r x sqrt(2)/2, r x sqrt(2)/2) (0, r) (-r x sqrt(2)/2, r x sqrt(2)/2) (-r, 0) (-r x sqrt(2)/2, -r x sqrt(2)/2) (0, -r) (r x sqrt(2)/2, -r x sqrt(2)/2)
有点时间没有上了,我现在用了一个固定的值去做, (r, 0) (r x sqrt(2)/2, r x sqrt(2)/2) (0, r) (-r x sqrt(2)/2, r x sqrt(2)/2) (-r, 0) (-r x sqrt(2)/2, -r x sqrt(2)/2) (0, -r) (r x sqrt(2)/2, -r x sqrt(2)/2) 这个懂,但不知道如何在C#里表现出来 , 不要见怪!
-----------------
---o--------o----
-----------------
o-------o-------o(x,y)
-----------------
---o--------o----
-----------------
--------o--------
图是这样的,几个o为点,要得到其它8个点的值谢谢
(r, 0)
(r x sqrt(2)/2, r x sqrt(2)/2)
(0, r)
(-r x sqrt(2)/2, r x sqrt(2)/2)
(-r, 0)
(-r x sqrt(2)/2, -r x sqrt(2)/2)
(0, -r)
(r x sqrt(2)/2, -r x sqrt(2)/2)
(r, 0)
(r x sqrt(2)/2, r x sqrt(2)/2)
(0, r)
(-r x sqrt(2)/2, r x sqrt(2)/2)
(-r, 0)
(-r x sqrt(2)/2, -r x sqrt(2)/2)
(0, -r)
(r x sqrt(2)/2, -r x sqrt(2)/2)
这个懂,但不知道如何在C#里表现出来 ,
不要见怪!