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


Processing imageMode()用法及代碼示例


Processing, imageMode()用法介紹。

用法

  • imageMode(mode)

參數

  • mode (int) CORNER、CORNERS 或 CENTER

返回

  • void

說明

通過更改為 image() 提供的參數的解釋方式來修改繪製圖像的位置。



默認模式為 imageMode(CORNER) ,它將 image() 的第二個和第三個參數解釋為圖像的左上角。如果指定了兩個附加參數,則它們用於設置圖像的寬度和高度。



imageMode(CORNERS)image()的第二個和第三個參數解釋為一個角的位置,第四個和第五個參數解釋為對角。



imageMode(CENTER)image() 的第二個和第三個參數解釋為圖像的中心點。如果指定了兩個附加參數,則它們用於設置圖像的寬度和高度。



參數必須全部大寫,因為處理是區分大小寫的語言。

例子

PImage img;

void setup() {
  size(400,400);
  img = loadImage("Toyokawa.jpg");
}

void draw() {
  imageMode(CORNER);
  image(img, 40, 40, 200, 200);  // Draw image using CORNER mode
}
Image output for example 1
PImage img;

void setup() {
  size(400,400);
  img = loadImage("Toyokawa.jpg");
}

void draw() {
  imageMode(CORNERS);
  image(img, 40, 40, 360, 160);  // Draw image using CORNERS mode
}
Image output for example 2
PImage img;

void setup() {
  size(400,400);
  img = loadImage("Toyokawa.jpg");
}

void draw() {
  imageMode(CENTER);
  image(img, 200, 200, 320, 320);  // Draw image using CENTER mode
}
Image output for example 3

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 imageMode()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。