0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

P5.js 日本語リファレンス(set)

Last updated at Posted at 2020-06-16

このページでは[「P5.js 日本語リファレンス」] (https://qiita.com/bit0101/items/91818244dc26c767a0fe) の set関数を説明します。

set()

説明文

任意のピクセルの色を変更するか、画像をキャンバスに直接書き込みます。

xパラメータとyパラメータは変更するピクセル座標を指定し、cパラメータはカラー値を指定します。これは p5.Color オブジェクトまたは [R, G, B, A] 配列です。単一のグレースケール値にすることもできます。画像を設定するとき xおよびyパラメータは現在のimageMode() に関係なく, 画像の左上隅の座標を定義します。

set() を使用した後、変更を表示するには updatePixels() を呼び出す必要があります。これは、すべてのピクセルが設定された後に呼び出す必要があり .get() を呼び出す前、または画像を描画する前に呼び出す必要があります。

set(x, y) を使用して単一のピクセルの色を設定することは簡単ですが、データを直接pixels配列に入れるほど速くはありません。 Retinaディスプレイを使用する場合、pixels配列に値を直接設定することは複雑になる可能性がありますが、すべてのループで直接多くのピクセルを設定する必要がある場合はパフォーマンスが向上します。

詳細については, pixels配列のリファレンスをご覧ください。

構文

set(x, y, c)

パラメタ

  • x
    Number:ピクセルのx座標

  • y
    Number:ピクセルのy座標

  • c
    Number|Number[]|Object:グレースケール値|ピクセル配列|p5.Colorオブジェクト|p5.Imageのコピー

例1

function setup(){
  for(let i = 30; i <width-15; i ++){
    for(let j = 20; j <height-25; j ++){
      c = color(30 - j, 210 - i, 0);
      set(i, j, c);
    }
  }
  updatePixels() ;
}

実行結果

著作権

p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP. Identity and graphic design by Jerel Johnson.

ライセンス

Creative Commons(CC BY-NC-SA 4.0) に従います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?