2

如何使用 C# 在 Xamarin 中的 imageview 上绘制直线。我必须画出直线并计算那条线的长度。请帮我。提前致谢..

4

1 回答 1

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 对象的列表。

于 2013-07-03T11:41:55.733 回答