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 に答える