set

def setup
  background(220)
  black = color(0)
  set(30, 20, black)
  set(85, 20, black)
  set(85, 75, black)
  set(30, 75, black)
  updatePixels
end
def setup
  background(220)
  (30...width - 15).each do |i|
    (20...height - 25).each do |j|
      c = color(204 - j, 153 - i, 0)
      set(i, j, c)
    end
  end
  updatePixels
end
def setup
  img = loadImage("fruit.png")
  set(0, 0, img)
  updatePixels
  line(0, 0, width, height)
  line(0, height, width, 0)
end

p5.jsリファレンス(参考情報)

[p5.js] set

概要

キャンバス上の任意のピクセルに値を設定します。

書式

set(x, y, c)

引数

引数名内容備考オプションデフォルト値
xピクセルの x座標
yピクセルの x座標
c グレースケール(0~255)
[R, G, B, A]配列
p5colorオブジェクト
p5imageオブジェクト

戻値

なし

備考

・setメソッドを使用したあと、キャンバスに変更内容を反映させるためには
 updatePixelsメソッドを実行する必要があります。

・引数 cにイメージを指定した場合、imageModeの設定に関わらず
 座標(x, y)にイメージの左端がくるように描画されます。

関連

updatePixels
pixels
get