gpt4 book ai didi

android - 如何在android Canvas 上绘制圆角多边形?

转载 作者:可可西里 更新时间:2023-11-01 18:55:35 58 4
gpt4 key购买 nike

我需要绘制三角形、梯形、五边形、平行四边形、菱形等多边形。看起来 Path 类是可行的方法,但是我需要这些多边形具有圆角并且我还需要控制舍入量。

最佳答案

在下面找到一个绘制圆角多边形(即三角形、矩形等)的简单示例

@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 - 如何在android Canvas 上绘制圆角多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26866136/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com