2012-04-23 12 views
1

アンドロイド用のモノを持つ(x2、y2)線を指すように単純な点(x、y)を描こうとしています。私はCanvas.drawline()関数を使用してこれをしようとしています。ここで私はこれまで持っているものです。アンドロイド用のMonoで線を描く

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); 
} 

これは100100 200200に何らかの理由での点の間に線を引く必要があり、それはdoesnの」tはまったく線を引きます。だから私はいくつかの助けを使うことができた。このコードに何か問題がありますか?

+1

キャンバスはどのように画面に接続されていますか?私はモノについては何も知らないが、Canvas自体を見ていないように見える。メインのコンテナなどの子として追加する必要があります。 – SimpleVar

+0

ほとんどの場合、キャンバスを一部のコンテナのコンテンツに設定する必要があります。 –

+0

オケ私はそれを幾分考え出しました。しかし、どのデザイナーインターフェイスも含まれていないので、アンドロイドのためにモノにビジュアル要素を追加する方法はわかりません。だから私は新しいキャンバスを作るだけでそれを行うと、メインビューに自動的に配置されます。明らかにそれはしません。だから誰かがそれをどうやって行うのか知っているなら。それは私の日を作るだろう;) –

答えて