如何在Android中使用Path绘制三角形?

时间:2017-04-02 08:24:19

标签: c# android path

我需要使用Android中的Path绘制一个类似于附加在图像下方的三角形。你能对这个有价值的建议取悦吗?

我尝试使用以下代码段。如果在下面的代码片段中出错,请纠正我。

        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 个答案:

答案 0 :(得分: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);