我有一些旧的 QuickBasic 代码(是的,真的),我正在用 JavaScript 重写它们。在 QuickBasic 中,圆的定义如下:
CIRCLE (column, row), radius, color, startRadian, stopRadian, aspect
在 HTML5 画布上的 JavaScript 中,如下所示:
c.arc(column, row, radius, startAngle, endAngle, counterclockwise);
正如人们所看到的,这些语句非常相似 - 除了 QuickBasic 具有颜色和方面的参数。
我可以使用 context.strokeStyle 来处理颜色,但我不确定如何处理方面?我将使用什么 JavaScript 命令来完成与 QuickBasic 通过 aspect 参数描述的效果类似的效果?
在这种情况下,方面可以定义为:
“0 到 1 的单个值会影响垂直高度,大于 1 的值会影响椭圆的水平宽度。纵横比 = 1 是一个法线圆。” - QB64 维基