Color

説明

オブジェクトの色に関するRGBA値を格納するクラスです。

プロパティ

a 色のアルファコンポーネント。
b 色の青コンポーネント。
g 色の緑コンポーネント。
r 色の赤コンポーネント。

メソッド

lerp 2色の間で直線的に補間します。

コンストラクター

Color rgbaコンポーネント値によって色を作成します。

静的プロパティ

aqua 水色
black 黒色
blue 青色
brown 茶色
gray 灰色
green 緑色
lightBlue 薄青色
lime ライム色
orange オレンジ色
pink ピンク色
purple 紫色
red 赤色
silver 銀色
teal 青緑色
white 白色
yellow 黄色

静的メソッド

byNumber 一意に識別する数値によって色を返します。
fromPalette カラーパレットから色を返します。
random 色をランダムに返します。

演算子

- ある色を別の色から減算します。
!= 2つの色を比較します。
* 色と別の色またはスケール係数を乗算します。
/ 色を係数で除算します。
+ 2つの色を加算します。
+= 2色の和である色を代入します。
-= 2色の差である色を代入します。
== 2つの色を比較します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.a

double a

説明

色のアルファコンポーネント。

色コンポーネントは範囲0~1です。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.b

double b

説明

色の青コンポーネント。

色コンポーネントは範囲0~1です。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.g

double g

説明

色の緑コンポーネント。

色コンポーネントは範囲0~1です。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.r

double r

説明

色の赤コンポーネント。

色コンポーネントは範囲0~1です。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.lerp()

Color lerp( Color targetColor , double t )

パラメータ

targetColor 補間する色。
t 現在の色をtargetColorに補間する割合を定義する、0~1の比率です。

戻り値

Color 結果として得られる補間色。

説明

2色の間で直線的に補間します。

次のコード例では、現在の色を20%赤色に変更しています。

current.color = current.color.lerp(Color.red, 0.2);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Colorコンストラクター

Color( double r , double g , double b , double a = 1 )

パラメータ

r 赤いコンポーネント、範囲は0~1。
g 緑色のコンポーネント、範囲は0~1。
b 青コンポーネント、範囲は0~1。
a アルファコンポーネント、範囲は0~1。

説明

rgbaコンポーネント値によって色を作成します。

current.color = Color(0.1, 0.6, 0.3);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.aqua

static readonly Color aqua

説明

水色

current.color = Color.aqua;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.black

static readonly Color black

説明

黒色

current.color = Color.black;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.blue

static readonly Color blue

説明

青色

current.color = Color.blue;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.brown

static readonly Color brown

説明

茶色

current.color = Color.brown;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.gray

static readonly Color gray

説明

灰色

current.color = Color.gray;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.green

static readonly Color green

説明

緑色

current.color = Color.green;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.lightBlue

static readonly Color lightBlue

説明

薄青色

current.color = Color.lightBlue;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.lime

static readonly Color lime

説明

ライム色

current.color = Color.lime;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.orange

static readonly Color orange

説明

オレンジ色

current.color = Color.orange;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.pink

static readonly Color pink

説明

ピンク色

current.color = Color.pink;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.purple

static readonly Color purple

説明

紫色

current.color = Color.purple;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.red

static readonly Color red

説明

赤色

current.color = Color.red;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.silver

static readonly Color silver

説明

銀色

current.color = Color.silver;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.teal

static readonly Color teal

説明

青緑色

current.color = Color.teal;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.white

static readonly Color white

説明

白色

current.color = Color.white;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.yellow

static readonly Color yellow

説明

黄色

current.color = Color.yellow;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.byNumber()

static Color byNumber( int number )

パラメータ

number 識別のための数値。

戻り値

Color 結果として得られる色。

説明

一意に識別する数値によって色を返します。

item.color = Color.byNumber(item.labelVal);

渡される数値は、次に示す標準の色スペクトルのインデックスを指します。

1 - 赤
2 - 緑
3 - 青
4 - 黄
5 - オレンジ
6 - 紫
7 - ライム
8 - ピンク
9 - 灰色
10 - 青緑
11 - 水色
12 - 茶色
13 - 薄青色
14 - 銀色
15 - 白色

15を上回る数値については、アルゴリズムに基づいて固有の色が生成されます。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.fromPalette()

static Color fromPalette( Variant value , Variant palette = nullvar )

パラメータ

value 色の取得に使用する値。
palette 色の取得先となるカラーパレット。

戻り値

Color 結果として得られる色。

説明

カラーパレットから色を返します。

パレットは名前またはノードによって指定できます。カラーパレットは特定の値を割り当てられた色を検索し、必要に応じて値に対して色をアサートします。なお、グラデーションを使用しているパレットは、パレットで定義済みの色値の間で直線的に補間を行います。パレットが指定されていない場合、指定のvalueに基づいて結果の色が生成されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.random()

static Color random( int stream = 0 )

パラメータ

stream 使用する乱数ストリーム。

戻り値

Color 結果として得られる色。

説明

色をランダムに返します。

current.color = Color.random();
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator -

Color operator -( Color other )

パラメータ

other この色から減算する色。

戻り値

Color 結果として得られる色。

説明

ある色を別の色から減算します。

結果として得られるコンポーネントは、0~1の範囲で制限されます。

current.color = Color.aqua - Color.red;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator !=

int operator !=( Color other )

パラメータ

other この色と比較する色。

戻り値

int 2つの色が異なる場合には真となり、それ以外では偽となります。

説明

2つの色を比較します。

int isNotRed = current.color != Color.red;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator *

Color operator *( Color other )
Color operator *( double factor )

パラメータ

other この色を乗算する色。
factor 各コンポーネントを乗算するスケール係数。

戻り値

Color 結果として得られる色。

説明

色と別の色またはスケール係数を乗算します。

Colorが渡された場合、コンポーネントごとの乗算が行われます。結果として得られるコンポーネントは、0~1の範囲で制限されます。

current.color = Color.aqua * Color.red;current.color = Color.aqua * 1.2;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator /

Color operator /( double factor )

パラメータ

factor 各コンポーネントを除算する係数。

戻り値

Color 結果として得られる色。

説明

色を係数で除算します。

current.color = Color.aqua / 2;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator +

Color operator +( Color other )

パラメータ

other この色に加算する色。

戻り値

Color 結果として得られる色。

説明

2つの色を加算します。

結果として得られるコンポーネントは、0~1の範囲で制限されます。

current.color = Color.blue + Color.red;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator +=

Color operator +=( Color other )

パラメータ

other この色に加算する色。

戻り値

Color 結果として得られる色。この色が変数に代入されます。

説明

2色の和である色を代入します。

結果として得られるコンポーネントは、0~1の範囲で制限されます。

current.color += Color.blue;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator -=

Color operator -=( Color other )

パラメータ

other この色から減算する色。

戻り値

Color 結果として得られる色。この色が変数に代入されます。

説明

2色の差である色を代入します。

結果として得られるコンポーネントは、0~1の範囲で制限されます。

current.color -= Color.blue;
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Color.operator ==

int operator ==( Color other )

パラメータ

other この色と比較する色。

戻り値

int 2つの色が完全に同じ場合には真となり、それ以外では偽となります。

説明

2つの色を比較します。

int isRed = current.color == Color.red;