2017-04-02 20 views
-1

AndroidのPathを使用して、下の画像に似た三角形を描画する必要があります。あなたはこれについて貴重な提案をしていただけますか?Androidでパスを使用して三角形を描くにはどうすればよいですか?

私は次のコードスニペットで試しました。以下のコードスニペットで間違っている場合は私を修正してください。

 Android.Graphics.Point a = new Android.Graphics.Point(0, 0); 
     Android.Graphics.Point b = new Android.Graphics.Point(0, 100); 
     Android.Graphics.Point c = new Android.Graphics.Point(87, 100); 

     _path = new Path(); 
     _path.Reset(); 
     _path.LineTo(b.X, b.Y); 
     _path.LineTo(c.X, c.Y); 
     _path.LineTo(a.X, a.Y); 
     _path.Close(); 

予想される出力:

enter image description here

答えて

1

私はちょうど座標は右ではないと思います。

は、その私のために働いていない申し訳ありませんが、この

Path _path = new Path(); 
    _path.reset(); 
    _path.moveTo(0,100); 
    _path.lineTo(87, 100); 
    _path.lineTo(87, 0); 
    _path.close(); 

    Paint paint = new Paint(); 
    paint.setColor(Color.RED); 
    canvas.drawPath(_path, paint); 
+0

を試してみてください。 – Parthiban

+0

@Parthibanこのパスをカスタム表示で描画していますか? –

+0

はい、Xamarin Boxviewをオーバーライドします – Parthiban

関連する問題