【发布时间】:2020-05-14 06:51:30
【问题描述】:
我正在尝试使用 CustomPainter 类绘制一个半环,您可以在下图中看到它(浅紫色和浅橙色),但无法绘制它。 我只能画圆、方和线。
代码:
class MakeCircle extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
final paint = Paint();
paint.color = Colors.white12;
var position = Offset(size.width /10, size.height / 10);
canvas.drawCircle(position, 40.0, paint);
}
@override
bool shouldRepaint(CustomPainter oldDelegate) => false;
}
这个只能画圆。
【问题讨论】:
-
检查
Canvas.drawArc()方法 -
我也试过了,但不知道怎么做。你能给我提供它的确切代码吗?