如何在Xamarin中划出一条直线?

时间:2013-07-03 09:44:49

标签: xamarin.ios xamarin-studio

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

1 个答案:

答案 0 :(得分:2)

你可以扩展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对象的列表。