1

我正在尝试用单声道为 android 绘制一个简单的点 (x,y) 到点 (x2,y2) 线。我试图通过使用 Canvas.drawline() 函数来做到这一点。这是我到目前为止所拥有的:

protected override void OnCreate(Bundle bundle)
{        
    base.OnCreate(bundle);
    Paint P = new Paint();
    Canvas C = new Canvas();

    P.Color = Color.Red;
    P.StrokeWidth = 2;           

    C.DrawLine(100, 100, 200, 200, P);
}

这应该在点 100,100 到 200,200 之间画一条线,但由于某种原因,它根本没有画一条线。所以我可以使用一些帮助。这段代码有问题吗?

4

1 回答 1

3

您需要使用Canvas连接到屏幕的设备。您可以通过继承Android.Views.View并覆盖View.OnDraw来做到这一点。

例如,请参阅ApiDemo 层示例

于 2012-04-23T16:28:20.133 回答