如何在android画布上绘制圆角多边形?

前端之家收集整理的这篇文章主要介绍了如何在android画布上绘制圆角多边形?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要画三角形,梯形,五边形,平行四边形,菱形等多边形.似乎路径类是要去的,但是我需要这些多边形有圆角,我还需要控制舍入的数量.

解决方法

在下面找到一个简单的例子来绘制圆角的多边形(即三角形,矩形等)
@Override
    public void draw(Canvas canvas) {            
        Paint paint = new Paint();
        paint.setColor(Color.GREEN);
        paint.setStrokeWidth(6);
        float radius = 50.0f;
        CornerPathEffect corEffect = new CornerPathEffect(radius);
        paint.setPathEffect(corEffect);
        Path path = new Path();
        path.moveTo(20,20);
        path.lineTo(400,20);
        path.lineTo(600,300);
        path.lineTo(400,400);
        path.lineTo(20,400);
        path.close();
        canvas.drawPath(path,paint);
    }

为了控制舍入的数量,改变半径值.希望这将有助于您解决您的问题.谢谢.

猜你在找的Android相关文章