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


Processing settings()用法及代碼示例


Processing, settings()用法介紹。

用法

  • settings()

返回

  • void

說明

settings() 函數是 Processing 3.0 的新函數。大多數草圖都不需要它。僅當絕對需要使用變量將參數定義為size() 時才有用。或者,在處理開發環境 (PDE) 之外使用處理代碼時,settings() 函數是必需的。例如,使用 Eclipse 代碼編輯器時,必須使用 settings() 來定義草圖的 size()smooth() 值。



settings() 方法在設置草圖之前運行,因此此時無法使用其他處理函數。例如,不要在 settings() 中使用 loadImage()。與在處理 API 中調用命令的 setup() 命令相比,settings() 方法運行 "passively" 來設置一些變量。

例子

// Run code at full screen using the default renderer

int x = 0;

void settings() {
  fullScreen();
}

void setup() {
  background(0);
  noStroke();
  fill(102);
}

void draw() {
  rect(x, height*0.2, 1, height*0.6); 
  x = x + 2;
}
// Run code at full screen using the P2D renderer
// on screen 2 of a multiple monitor hardware setup

int x = 0;

void settings() {
  fullScreen(P2D, 2);
}

void setup() {
  background(0);
  noStroke();
  fill(102);
}

void draw() {
  rect(x, height*0.2, 1, height*0.6); 
  x = x + 2;
}
// Run code at full screen using the P2D renderer
// across all screens on a multiple monitor setup

int x = 0;

void settings() {
  fullScreen(P2D, SPAN);
}

void setup() {
  background(0);
  noStroke();
  fill(102);
}

void draw() {
  rect(x, height*0.2, 1, height*0.6); 
  x = x + 2;
}
int w = 200;
int h = 200;
int x = 0;

void settings() {
  size(w, h);
}

void setup() {
  background(0);
  noStroke();
  fill(102);
}

void draw() {
  rect(x, 10, 1, 180); 
  x = x + 2;
}

相關用法


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