![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
SFXRGBColor クラスは RGBA( Red Green Blue Alpha )カラーを表します。
SFXRGBColor クラスの関数では、演算結果のカラー値が 255 を超える場合は 255 に、0 を下回る場合は 0 に、それぞれ設定されます。
| コンストラクタ/デストラクタ |
|---|
|
SFXRGBColor( Void ) SFXRGBColor( SFXRGBColorConstRef param ) SFXRGBColor( UInt08 red , UInt08 green , UInt08 blue , UInt08 alpha ) SFXRGBColor( UInt08 mono , UInt08 alpha ) SFXRGBColor( RGBVAL rgbval ) SFXRGBColor クラスのコンストラクタです。
|
| 型 |
|---|
|
AtomRec
RGBA カラーを表す構造体です。
|
| グローバル関数 | |
|---|---|
| SFXRGBColor::AtomRec * |
atomic_cast(
SFXRGBColor * param
) SFXRGBColor を SFXRGBColor::AtomRec に変換します。
|
| SFXRGBColor::AtomRec const * |
atomic_cast(
SFXRGBColor const * param
) SFXRGBColor を SFXRGBColor::AtomRec に変換します。
|
| Bool |
operator==(
SFXRGBColorConstRef left
, SFXRGBColorConstRef right
) == の関係を判定します。
|
| SFXRGBColor |
operator-(
SFXRGBColorConstRef left
, SFXRGBColorConstRef right
) RGBA 値を減算します。
|
| Bool |
operator!=(
SFXRGBColorConstRef left
, SFXRGBColorConstRef right
) != の関係を判定します。
|
| SFXRGBColor |
operator+(
SFXRGBColorConstRef left
, SFXRGBColorConstRef right
) RGBA 値を加算します。
|
[ public, explicit ] SFXRGBColor(Void);
[ public ]
SFXRGBColor(
SFXRGBColorConstRef param // コピー元のカラー
);
[ public, explicit ]
SFXRGBColor(
UInt08 red // R 値
UInt08 green // G 値
UInt08 blue // B 値
UInt08 alpha // A 値
);
[ public, explicit ]
SFXRGBColor(
UInt08 mono // RGB 値
UInt08 alpha // A 値
);
[ public, explicit ]
SFXRGBColor(
RGBVAL rgbval // RGBVAL 型のカラー
);
[ public ] SFXRGBColorRef Add( SFXRGBColorConstRef param // 加算するカラー );
[ public ] SFXRGBColorRef Add( UInt08 red // 加算する R 値 UInt08 green // 加算する G 値 UInt08 blue // 加算する B 値 UInt08 alpha // 加算する A 値 );
[ public ] SFXRGBColorRef Add( UInt08 mono // 加算する RGB 値 UInt08 alpha // 加算する A 値 );
SFXRGBColor::AddAlpha | SFXRGBColor::AddBlue | SFXRGBColor::AddGreen | SFXRGBColor::AddRed | SFXRGBColor::AddRGB
[ public ] SFXRGBColorRef AddAlpha( UInt08 param // 加算する A 値 );
SFXRGBColor::Add | SFXRGBColor::AddBlue | SFXRGBColor::AddGreen | SFXRGBColor::AddRed | SFXRGBColor::AddRGB
[ public ] SFXRGBColorRef AddBlue( UInt08 param // 加算する B 値 );
SFXRGBColor::Add | SFXRGBColor::AddAlpha | SFXRGBColor::AddGreen | SFXRGBColor::AddRed | SFXRGBColor::AddRGB | SFXRGBColor::SubBlue
[ public ] SFXRGBColorRef AddGreen( UInt08 param // 加算する G 値 );
SFXRGBColor::Add | SFXRGBColor::AddAlpha | SFXRGBColor::AddBlue | SFXRGBColor::AddRed | SFXRGBColor::AddRGB | SFXRGBColor::SubRed
[ public ] SFXRGBColorRef AddRGB( UInt08 red // 加算する R 値 UInt08 green // 加算する G 値 UInt08 blue // 加算する B 値 );
[ public ] SFXRGBColorRef AddRGB( UInt08 mono // 加算する RGB 値 );
SFXRGBColor::Add | SFXRGBColor::AddAlpha | SFXRGBColor::AddBlue | SFXRGBColor::AddGreen | SFXRGBColor::AddRed
[ public ] SFXRGBColorRef AddRed( UInt08 param // 加算する R 値 );
SFXRGBColor::Add | SFXRGBColor::AddAlpha | SFXRGBColor::AddBlue | SFXRGBColor::AddGreen | SFXRGBColor::AddRGB | SFXRGBColor::SubGreen
[ public, const ] RGBVAL AsRGBVAL(Void);
[ public, const ] Bool Equals( SFXRGBColorConstRef param // 比較対象のカラー );
[ public, const ] Bool Equals( UInt08 red // 比較する R 値 UInt08 green // 比較する G 値 UInt08 blue // 比較する B 値 UInt08 alpha // 比較する A 値 );
[ public, const ] Bool Equals( UInt08 mono // 比較する RGB 値 UInt08 alpha // 比較する A 値 );
[ public, const ] Bool EqualsRGB( SFXRGBColorConstRef param // 比較対象のカラー );
[ public, const ] Bool EqualsRGB( UInt08 red // 比較する R 値 UInt08 green // 比較する G 値 UInt08 blue // 比較する B 値 );
[ public, const ] Bool EqualsRGB( UInt08 mono // 比較する RGB 値 );
[ public, const ] UInt08 GetAlpha(Void);
[ public, const ] UInt08 GetBlue(Void);
[ public, const ] UInt08 GetGreen(Void);
[ public, const ] UInt08 GetRed(Void);
[ public ] SFXRGBColorRef Set( SFXRGBColorConstRef param // 設定するカラー );
[ public ] SFXRGBColorRef Set( UInt08 red // R 値 UInt08 green // G 値 UInt08 blue // B 値 UInt08 alpha // A 値 );
[ public ] SFXRGBColorRef Set( UInt08 mono // RGB 値 UInt08 alpha // A 値 );
[ public ] SFXRGBColorRef Set( RGBVAL rgbval // 設定する RGBVAL 型のカラー );
SFXRGBColor::SFXRGBColor | SFXRGBColor::GetAlpha | SFXRGBColor::GetBlue | SFXRGBColor::GetGreen | SFXRGBColor::GetRed | SFXRGBColor::SetAlpha | SFXRGBColor::SetBlue | SFXRGBColor::SetGreen | SFXRGBColor::SetRed | SFXRGBColor::SetRGB | SFXRGBColor::operator=
[ public ] SFXRGBColorRef SetAlpha( UInt08 param // A 値 );
SFXRGBColor::GetAlpha | SFXRGBColor::Set | SFXRGBColor::SetBlue | SFXRGBColor::SetGreen | SFXRGBColor::SetRed | SFXRGBColor::SetRGB
[ public ] SFXRGBColorRef SetBlue( UInt08 param // B 値 );
SFXRGBColor::GetBlue | SFXRGBColor::Set | SFXRGBColor::SetAlpha | SFXRGBColor::SetGreen | SFXRGBColor::SetRed | SFXRGBColor::SetRGB
[ public ] SFXRGBColorRef SetGreen( UInt08 param // G 値 );
SFXRGBColor::GetGreen | SFXRGBColor::Set | SFXRGBColor::SetAlpha | SFXRGBColor::SetBlue | SFXRGBColor::SetRed | SFXRGBColor::SetRGB
[ public ] SFXRGBColorRef SetRGB( UInt08 red // R 値 UInt08 green // G 値 UInt08 blue // B 値 );
[ public ] SFXRGBColorRef SetRGB( UInt08 mono // RGB 値 );
SFXRGBColor::SFXRGBColor | SFXRGBColor::GetBlue | SFXRGBColor::GetGreen | SFXRGBColor::GetRed | SFXRGBColor::Set | SFXRGBColor::SetAlpha
[ public ] SFXRGBColorRef SetRed( UInt08 param // R 値 );
SFXRGBColor::GetRed | SFXRGBColor::Set | SFXRGBColor::SetAlpha | SFXRGBColor::SetBlue | SFXRGBColor::SetGreen | SFXRGBColor::SetRGB
[ public ] SFXRGBColorRef Sub( SFXRGBColorConstRef param // 減算するカラー );
[ public ] SFXRGBColorRef Sub( UInt08 red // R 値 UInt08 green // G 値 UInt08 blue // B 値 UInt08 alpha // A 値 );
[ public ] SFXRGBColorRef Sub( UInt08 mono // RGB 値 UInt08 alpha // A 値 );
[ public ] SFXRGBColorRef SubAlpha( UInt08 param // 減算する A 値 );
SFXRGBColor::Sub | SFXRGBColor::SubBlue | SFXRGBColor::SubGreen | SFXRGBColor::SubRed | SFXRGBColor::SubRGB
[ public ] SFXRGBColorRef SubBlue( UInt08 param // 減算する B 値 );
SFXRGBColor::AddBlue | SFXRGBColor::Sub | SFXRGBColor::SubAlpha | SFXRGBColor::SubGreen | SFXRGBColor::SubRed | SFXRGBColor::SubRGB
[ public ] SFXRGBColorRef SubGreen( UInt08 param // 減算する G 値 );
SFXRGBColor::AddGreen | SFXRGBColor::Sub | SFXRGBColor::SubAlpha | SFXRGBColor::SubBlue | SFXRGBColor::SubRed | SFXRGBColor::SubRGB
[ public ] SFXRGBColorRef SubRGB( UInt08 red // 減算する R 値 UInt08 green // 減算する G 値 UInt08 blue // 減算する B 値 );
[ public ] SFXRGBColorRef SubRGB( UInt08 mono // RGB 値から減算する値 );
SFXRGBColor::Sub | SFXRGBColor::SubAlpha | SFXRGBColor::SubBlue | SFXRGBColor::SubGreen | SFXRGBColor::SubRed
[ public ] SFXRGBColorRef SubRed( UInt08 param // 減算する R 値 );
SFXRGBColor::AddRed | SFXRGBColor::Sub | SFXRGBColor::SubAlpha | SFXRGBColor::SubBlue | SFXRGBColor::SubGreen | SFXRGBColor::SubRGB
[ public, static ] SFXRGBColorConstRef ZeroInstance(Void);
RGBA カラーの変数の値が 0 であるインスタンスを返します。
![]() |
0 を表すインスタンスとは |
|---|---|
0 を表すインスタンスとは、対応する AtomRec 構造体のすべてのメンバ変数が 0 または null に設定されたインスタンスのことです。 | |
[ public, friend ]
SFXRGBColor::AtomRec * atomic_cast(
SFXRGBColor * param // キャストする RGB カラー
);
[ public, friend ]
SFXRGBColor::AtomRec const * atomic_cast(
SFXRGBColor const * param // キャストする RGB カラー
);
[ public ] SFXRGBColorRef operator=( SFXRGBColorConstRef param // 設定するカラー );
[ public, friend ] Bool operator==( SFXRGBColorConstRef left // 比較するカラー SFXRGBColorConstRef right // 比較するカラー );
[ public ] SFXRGBColorRef operator-=( SFXRGBColorConstRef param // 減算するカラー );
[ public, friend ] SFXRGBColor operator-( SFXRGBColorConstRef left // 減算されるカラー SFXRGBColorConstRef right // 減算するカラー );
[ public, friend ] Bool operator!=( SFXRGBColorConstRef left // 比較するカラー SFXRGBColorConstRef right // 比較するカラー );
[ public ] SFXRGBColorRef operator+=( SFXRGBColorConstRef param // 加算するカラー );
[ public, friend ] SFXRGBColor operator+( SFXRGBColorConstRef left // 加算されるカラー SFXRGBColorConstRef right // 加算するカラー );
struct AtomRec {
UInt08 alpha; // A 値
UInt08 red; // R 値
UInt08 green; // G 値
UInt08 blue; // B 値
};
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|