参考 ellipseMode()

ellipseMode()

改变椭圆、圆和圆弧绘制的方式。

默认情况下,ellipse()circle()arc() 的前两个参数是形状中心的 x 和 y 坐标。接下来的参数设置形状的宽度和高度。这相当于调用 ellipseMode(CENTER)

ellipseMode(RADIUS) 也使用前两个参数设置形状中心的 x 和 y 坐标。接下来的参数是形状宽度和高度的一半。调用 ellipse(0, 0, 10, 15) 会绘制一个宽度为 20、高度为 30 的形状。

ellipseMode(CORNER) 使用前两个参数作为形状的左上角。接下来的参数是它的宽度和高度。

ellipseMode(CORNERS) 使用前两个参数作为椭圆外接矩形的一个角的位置。接下来的参数是另一个角的位置。

传递给 ellipseMode() 的参数必须使用全大写,因为常量 CENTERRADIUSCORNERCORNERS 是这样定义的。JavaScript 是区分大小写的编程语言。

示例

语法

ellipseMode(mode)

参数

mode
常量:

CENTER、RADIUS、 CORNER 或 CORNERS 中的一个。

Notice any errors or typos? Please let us know. Please feel free to edit src/core/shape/attributes.js and open a pull request!

相关参考