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


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