答案 0 :(得分:1)
我已经解决了问题。下面是我的代码:
Paint rectPaint = Paint()
..color = Colors.grey
..blendMode = BlendMode.darken
..style = PaintingStyle.fill;
for (double angle = 180; angle >= 0; angle = angle - 6) {
double angleInRadians = angle * math.pi / 180;
double x = radius * math.cos(angleInRadians);
double y = radius * math.sin(angleInRadians);
y -= radius;
y = -y;
x += size.width / 2;
canvas.save();
canvas.translate(x, y + 27);
canvas.rotate(-angleInRadians);
canvas.drawRect(
Rect.fromCenter(height: 4, width: 16, center: Offset(0, 0)),
rectPaint);
canvas.restore();
}
希望对某人有帮助。