p5.Color

色を表現するクラスです。

p5.Color オブジェクトは、その構築時にアクティブだった色モードと レベルの最大値を保存します。これらの値は オブジェクトのコンストラクタに渡された引数を解釈するために使用されます。また、 saturation() が呼び出されたときなどの出力フォーマットも 決定します。

色は内部的に、0から1に正規化された浮動小数点形式の 理想的なRGBA値の配列として保存されます。これらの値は 最も近い画面の色を計算するために使用され、それらは0から255のRGBAレベルです。画面の色は レンダラーに送られます。

異なる色の表現が計算されると、パフォーマンスのためにその結果がキャッシュ されます。これらの値は正規化された浮動小数点数です。

注意: このクラスのインスタンスを作成するには、color() を使用することを 推奨します。

シンタックス

p5.Color([pInst], vals)

パラメーター

pInst
P5:

p5インスタンスへのポインタ。

vals
Number[]|String:

赤、緑、青、アルファチャンネルの 色値を含む配列、 またはCSS色。

メソッド

toString

色を String としてフォーマットして返します。

myColor.toString() を呼び出すことは、デバッグに役立ちます。例えば、 print(myColor.toString()) のように使用できます。また、p5.jsを他の ライブラリと一緒に使用する際にも役立ちます。

パラメータ format はオプションです。フォーマット文字列が渡された場合、 myColor.toString('#rrggbb') のように、色文字列のフォーマット方法を 決定します。デフォルトでは、色文字列は 'rgba(r, g, b, a)' としてフォーマットされます。

setRed

色の赤成分を設定します。

範囲は colorMode() に依存します。 デフォルトのRGBモードでは0から255の間です。

setGreen

色の緑成分を設定します。

範囲は colorMode() に依存します。 デフォルトのRGBモードでは0から255の間です。

setBlue

色の青成分を設定します。

範囲は colorMode() に依存します。 デフォルトのRGBモードでは0から255の間です。

setAlpha

色のアルファ(透明度)値を設定します。

範囲は colorMode() に依存します。デフォルトのRGBモードでは 0から255の間です。

Notice any errors or typos? Please let us know. Please feel free to edit src/color/p5.Color.js and open a pull request!

関連するリファレンス