在xamarin android中绘制三点之间的弧线

时间:2017-07-07 06:43:44

标签: android xamarin.android

我需要为给定的三个点绘制一个弧,我已经计算了如下的中心点,

浮动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));

现在我需要根据这些要点绘制弧线。

对此有任何建议将不胜感激!

0 个答案:

没有答案