我需要为给定的三个点绘制一个弧,我已经计算了如下的中心点,
浮动ab =(p1.Y - p2.Y)/(p1.X - p2.X); float bc =(p3.Y - p2.Y)/(p3.X - p2.X);
float xctr = (ab * bc * (p3.Y - p1.Y) + ab * (p2.X + p3.X) - bc * (p1.X + p2.X)) / (2 * (ab - bc));
float yctr = -(1 / ab) * (xctr - ((p1.X + p2.X) / 2)) + ((p1.Y + p2.Y) / 2);
float rad = (nfloat)Math.Sqrt(Math.Pow(p1.X - xctr, 2) + Math.Pow(p1.Y - yctr, 2));
现在我需要根据这些要点绘制弧线。
对此有任何建议将不胜感激!