static void Main(string[] args)
float xo = 39.909209536859834f;//圆点x
float yo = 116.3225715637207f;//圆点y
float x1 = 39.960026f;//圆边上一点坐标x
float y1 = 116.38882f;//圆边上一点坐标y
Matrix rotation = new Matrix();
rotation.RotateAt(60, new System.Drawing.PointF(xo, yo));//60为角度,如12边行为30
PointF[] pointf = new PointF[] { new PointF(x1, y1) };
List<PointF> lst = new List<PointF>();
for (int i = 0; i < 5; i++)
rotation.TransformPoints(pointf);
本文转自94cool博客园博客,原文链接http://www.cnblogs.com/94cool/archive/2012/07/16/2593654.html,如需转载请自行联系原作者