(p5.Image.obj).set

def setup
  img = createImage(66, 66)
  img.loadPixel
  for i in (0...img.width)
    for j in (0...img.height)
      img.set(i, j, color(0, 90, 102, (i % img.width) * 2))
    end
  end
  img.updatePixels
  image(img, 17, 17)
  image(img, 34, 34)
end

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

[p5.js] (p5.Image.obj).set

概要

イメージ上の任意のピクセルに値を設定します。

書式

set(x, y, c)

引数

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

戻値

なし

備考

・(p5.Image.obj).setメソッドを使用したあと、イメージに変更内容を反映させるためには
 (p5.Image.obj).updatePixelsメソッドを実行する必要があります。

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

関連

(p5.Image.obj).updatePixels
(p5.Image.obj).pixels
(p5.Image.obj).get