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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。