Java draw arc 方法等效于 HTML5



我们使用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)

相关内容

最新更新