我们使用java api提供的drawArc方法在我的java应用程序中绘制arc。那是
drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
我正在 Html 中寻找类似的方法,但我无法成功。只有
drawArc(x, y, radius, startangle, arcangle)
那里的方法。
在 Html 中是否有任何与 Java 中等效的方法。如果没有,那么您能否指导我任何替代方法,以便我成功。
某些浏览器中存在实验性的ellipse
函数,但您可以使用几何变换(垂直/水平缩放(来获得效果。如果您的原始 Java 调用是:
drawArc(x, y, width, height, startAngle, arcAngle)
它通过以下方式实现:
if (width>height) {
gctx.setTransform(width/(float)height,0,0,1,0,0)
radius = height
} else {
gctx.setTransform (1,0,0,height/(float)width,0,0)
radius = width
}
gctx.drawArc(x, y, radius, startAngle, arcAngle)