【问题标题】:How to draw a triangle using Path in Android?如何在 Android 中使用 Path 绘制三角形?
【发布时间】:2017-04-02 08:24:19
【问题描述】:

我需要在 Android 中使用 Path 绘制一个类似于下图所示的三角形。能否请您对此提出宝贵的建议?

我已尝试使用以下代码 sn-p。如果在下面的代码 sn-p 中有错误,请纠正我。

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

预期输出:

【问题讨论】:

    标签: c# android path


    【解决方案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);
    

    【讨论】:

    • @Parthiban 你是在自定义视图上绘制这条路径吗?
    • 是的,通过覆盖 Xamarin Boxview
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    相关资源
    最近更新 更多