當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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