时钟缩放不正确



由于某些原因,时钟定位不正确。我不知道为什么。我试过改变数字的值,但这也是我做得最好的一次。我真的希望有人能帮我解决这个问题。我正试着把它做成这样,钟的指针就不会太突出了。

在绘制虚线轮廓的循环中:

var outerCircleRadius = radius;
var innerCircleRadius = radius - 14;
for (double i = 0; i < 360; i += 12) {
var x1 = centerX + outerCircleRadius * cos(i * pi / 180);
var y1 = centerX + outerCircleRadius * sin(i * pi / 180);
var x2 = centerX + innerCircleRadius * cos(i * pi / 180);
var y2 = centerX + innerCircleRadius * sin(i * pi / 180);
canvas.drawLine(Offset(x1, y1), Offset(x2, y2), dashBrush);
}

y1y2的分配中,centerX应该是centerY

编辑:看看代码的其余部分,有很多地方centerX应该是centerY。请务必仔细检查复制粘贴的代码。

最新更新