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
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
有关的
相关用法
- Processing rect()用法及代码示例
- Processing resetMatrix()用法及代码示例
- Processing redraw()用法及代码示例
- Processing reverse()用法及代码示例
- Processing red()用法及代码示例
- Processing requestImage()用法及代码示例
- Processing return用法及代码示例
- Processing resetShader()用法及代码示例
- Processing randomGaussian()用法及代码示例
- Processing rotateX()用法及代码示例
- Processing round()用法及代码示例
- Processing rotate()用法及代码示例
- Processing rotateZ()用法及代码示例
- Processing rotateY()用法及代码示例
- Processing radians()用法及代码示例
- Processing random()用法及代码示例
- Processing randomSeed()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 rectMode()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。