Xamarin.ios 如何在Xamarin中画一条直线?

Xamarin.ios 如何在Xamarin中画一条直线?,xamarin.ios,xamarin-studio,Xamarin.ios,Xamarin Studio,如何使用c#在Xamarin中的imageview上绘制直线。我必须画一条直线,并计算这条直线的长度。 请帮帮我。提前谢谢 您可以扩展UIImageView,并在方法内部绘制如下所示的线: public void DrawLine() { CGContext context = UIGraphics.GetCurrentContext (); context.SetLineWidth (4); UIColor.Clear.SetFill (); UIColor.B

如何使用c#在Xamarin中的imageview上绘制直线。我必须画一条直线,并计算这条直线的长度。
请帮帮我。提前谢谢

您可以扩展UIImageView,并在方法内部绘制如下所示的线:

public void DrawLine()
{
    CGContext context = UIGraphics.GetCurrentContext ();
    context.SetLineWidth (4);
    UIColor.Clear.SetFill ();
    UIColor.Black.SetStroke ();
    currentPath = new CGPath ();
    currentPath.AddLines (points.ToArray());
    context.AddPath (currentPath);    
    context.DrawPath (CGPathDrawingMode.Stroke);   
    context.SaveState ();
}
points是PointF对象的列表