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


Processing rectMode()用法及代码示例


Processing, rectMode()用法介绍。

用法

  • rectMode(mode)

参数

  • mode (int) CORNER、CORNERS、CENTER 或 RADIUS

返回

  • void

说明

通过更改为 rect() 提供的参数的解释方式来修改绘制矩形的位置。



默认模式为 rectMode(CORNER) ,它将 rect() 的前两个参数解释为形状的左上角,而第三个和第四个参数是它的宽度和高度。



rectMode(CORNERS)rect()的前两个参数解释为一个角的位置,第三个和第四个参数解释为对角的位置。



rectMode(CENTER)rect() 的前两个参数解释为形状的中心点,而第三和第四个参数是它的宽度和高度。



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



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

例子

size(400, 400);
rectMode(CORNER);  // Default rectMode is CORNER
fill(255);  // Set fill to white
rect(100, 100, 200, 200);  // Draw white rect using CORNER mode

rectMode(CORNERS);  // Set rectMode to CORNERS
fill(100);  // Set fill to gray
rect(100, 100, 200, 200);  // Draw gray rect using CORNERS mode
Image output for example 1
size(400, 400);
rectMode(RADIUS);  // Set rectMode to RADIUS
fill(255);  // Set fill to white
rect(200, 200, 120, 120);  // Draw white rect using RADIUS mode

rectMode(CENTER);  // Set rectMode to CENTER
fill(100);  // Set fill to gray
rect(200, 200, 120, 120);  // Draw gray rect using CENTER mode
Image output for example 2

有关的

相关用法


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