当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing ellipseMode()用法及代码示例


Processing, ellipseMode()用法介绍。

用法

  • ellipseMode(mode)

参数

  • mode (int) 中心、半径、角或角

返回

  • void

说明

通过更改为 ellipse() 提供的参数的解释方式来修改绘制椭圆的位置。



默认模式是 ellipseMode(CENTER) ,它将 ellipse() 的前两个参数解释为形状的中心点,而第三个和第四个参数是它的宽度和高度。



ellipseMode(RADIUS) 也使用ellipse() 的前两个参数作为形状的中心点,但使用第三和第四个参数指定形状的一半宽度和高度。



ellipseMode(CORNER)ellipse()的前两个参数解释为形状的左上角,而第三和第四个参数是它的宽度和高度。



ellipseMode(CORNERS)ellipse()的前两个参数解释为椭圆边界框的一个角的位置,第三个和第四个参数解释为对角的位置。



参数必须全部大写,因为处理是区分大小写的语言。

例子

size(400, 400);

ellipseMode(RADIUS);  // Set ellipseMode to RADIUS
fill(255);  // Set fill to white
ellipse(200, 200, 120, 120);  // Draw white ellipse using RADIUS mode

ellipseMode(CENTER);  // Set ellipseMode to CENTER
fill(100);  // Set fill to gray
ellipse(200, 200, 120, 120);  // Draw gray ellipse using CENTER mode
Image output for example 1
size(400, 400);

ellipseMode(CORNER);  // Set ellipseMode is CORNER
fill(255);  // Set fill to white
ellipse(100, 100, 200, 200);  // Draw white ellipse using CORNER mode

ellipseMode(CORNERS);  // Set ellipseMode to CORNERS
fill(100);  // Set fill to gray
ellipse(100, 100, 200, 200);  // Draw gray ellipse using CORNERS mode
Image output for example 2

有关的

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 ellipseMode()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。