|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectch.kuramo.javie.api.Color
public final class Color
Color
クラスは色を表現します。
Color
オブジェクトは、色のRGB成分およびアルファ値をdouble値で保持します。
通常、値の範囲は0.0以上1.0以下ですが、範囲外の値を使用してColor
オブジェクトを生成することも可能です。
メンバ変数 rawRed
, rawGreen
, rawBlue
および rawAlpha
はコンストラクタの各引数の値で初期化されます。
コンストラクタの各引数に0.0より小さい値または1.0より大きい値を指定した場合、
メンバ変数 r
, g
, b
および a
は、0.0または1.0で初期化されます。コンストラクタ引数のRGB成分が NaN
の場合、メンバ変数 r
, g
, b
は0.0で初期化されます。
コンストラクタ引数のアルファ値が NaN
の場合、メンバ変数 a
は1.0で初期化されます。
Color
オブジェクトは不変です。
Color
オブジェクトは作成したあとに変更できないため、共用することができます。
フィールドの概要 | |
---|---|
double |
a
この色のアルファ値です。 |
double |
b
この色の青成分です。 |
static Color |
BLACK
黒を表します。 |
static Color |
COLORLESS_TRANSPARENT
無色透明を表します。 |
double |
g
この色の緑成分です。 |
static Color |
GRAY
50%のグレーを表します。 |
double |
r
この色の赤成分です。 |
double |
rawAlpha
コンストラクタで指定されたアルファ値です。 |
double |
rawBlue
コンストラクタで指定された青成分です。 |
double |
rawGreen
コンストラクタで指定された緑成分です。 |
double |
rawRed
コンストラクタで指定された赤成分です。 |
static Color |
WHITE
白を表します。 |
コンストラクタの概要 | |
---|---|
Color(double red,
double green,
double blue)
RGB成分を使ってアルファ値1.0の Color オブジェクトを生成します。 |
|
Color(double red,
double green,
double blue,
double alpha)
RGB成分およびアルファ値を使って Color オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
boolean |
equals(java.lang.Object obj)
この Color オブジェクトとほかのオブジェクトを比較します。 |
int |
hashCode()
|
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final Color COLORLESS_TRANSPARENT
public static final Color BLACK
public static final Color WHITE
public static final Color GRAY
public final double r
public final double g
public final double b
public final double a
public final double rawRed
public final double rawGreen
public final double rawBlue
public final double rawAlpha
コンストラクタの詳細 |
---|
public Color(double red, double green, double blue, double alpha)
Color
オブジェクトを生成します。
red
- 赤成分green
- 緑成分blue
- 青成分alpha
- アルファ値public Color(double red, double green, double blue)
Color
オブジェクトを生成します。
red
- 赤成分green
- 緑成分blue
- 青成分メソッドの詳細 |
---|
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
Color
オブジェクトとほかのオブジェクトを比較します。
この比較は、メンバ変数 rawRed
, rawGreen
,
rawBlue
および rawAlpha
の値によって行われることに留意してください。
java.lang.Object
内の equals
public java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |