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


Processing set()用法及代碼示例


Processing, set()用法介紹。

用法

  • set(x, y, c)
  • set(x, y, img)

參數

  • x (int) 像素的 x 坐標
  • y (int) 像素的 y 坐標
  • c (int) 顏色數據類型的任何值
  • img (PImage) 要複製到原始圖像中的圖像

返回

  • void

說明

更改任何像素的顏色或將圖像直接寫入顯示窗口。



xy 參數指定要更改的像素,color 參數指定顏色值。顏色參數受當前顏色模式的影響(默認為 0 到 255 的 RGB 值)。設置圖像時,xy 參數定義圖像左上角的坐標,與當前的 imageMode() 無關。



使用 set(x, y) 設置單個像素的顏色很容易,但不如將數據直接放入 pixels[] 快。使用 pixels[]set(x, y, #000000) 的等效語句是 pixels[y*width+x] = #000000 。有關詳細信息,請參閱pixels[] 的參考。

例子

size(400,400);
color black = color(0);
set(120, 80, black);
set(340, 80, black);
set(340, 300, black);
set(120, 300, black);
Image output for example 1
size(400,400);

for (int i = 120; i < width-60; i++) {
  for (int j = 80; j < height-100; j++) {
    color c = color(j, i, 0);    
    set(i, j, c);
  }
}
Image output for example 2
size(400,400);
PImage myImage = loadImage("flower.jpg");
set(0, 0, myImage);
line(0, 0, width, height);
line(0, height, width, 0);
Image output for example 3

有關的

相關用法


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