我在 jetpack compose 中使用画布来绘制由多个拱门形成的圆圈。为了让拱门看起来更好,我将帽子设置为圆形。
style = Stroke(width = chartBarWidth.toPx(),
cap = StrokeCap.Round)
Run Code Online (Sandbox Code Playgroud)
问题是,当使用此行程帽时,拱形角度不会调整以考虑由 StrokeCap 产生的额外角度。所以我最终得到了重叠的拱门。如何计算由 strokeCap 产生的额外度数?