SDXFrameWork 0.07 SDXFrameWork

- メインページ
- 関連ページ
- クラス

- 構成
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 ページ
Public メソッド | Static Public 変数 | すべてのメンバ一覧
クラス SDX::Color

色を表すクラス. [詳細]

`#include <Color.h>`

## Public メソッド
| Color (int 赤, int 緑, int 青, int 透過率=255)
| RGB値から色に変換. [詳細]
void | SetColor (int 赤, int 緑, int 青, int 透過率=255)
int | GetRed () const
| 赤の要素を取得. [詳細]
int | GetGreen () const
| 緑の要素を取得. [詳細]
int | GetBlue () const
| 青の要素を取得. [詳細]
int | GetAlpha () const
| 透明度を取得. [詳細]
| operator ColorData ()
bool | operator== (Color 比較色)

## Static Public 変数
static const Color | Black
static const Color | Dilver
static const Color | Gray
static const Color | White
static const Color | Maroon
static const Color | Red
static const Color | Purple
static const Color | Fuchsia
static const Color | Green
static const Color | Lime
static const Color | Olive
static const Color | Yellow
static const Color | Navy
static const Color | Blue
static const Color | Teal
static const Color | Aqua

## 説明

色を表すクラス.

//色を指定して図形を描画する
bool SampleColor()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
while (System::Update())
{
//赤い線を描画、普通に指定する
Drawing::Line(10, 10, 200, 10, Color(255,0,0), 3);
//緑の四角を描画、省略してみる
Drawing::Rect(10, 100, 200, 200, { 0, 255, 0 }, true);
//青い●を描画、定数を使う
Drawing::Circle(110, 300, 50, Color::Blue, true);
if (Input::key.Return.on) break;//Enterで終了
}
System::End();
return true;
}

## コンストラクタとデストラクタ

SDX::Color::Color | ( | int | 赤,
|  | int | 緑,
|  | int | 青,
|  | int | 透過率 = `255`
| ) |  |

RGB値から色に変換.

赤、緑、青の各要素は0～255で指定する

## 関数

int SDX::Color::GetRed | ( |  | ) | const

赤の要素を取得.

int SDX::Color::GetGreen | ( |  | ) | const

緑の要素を取得.

int SDX::Color::GetBlue | ( |  | ) | const

青の要素を取得.

int SDX::Color::GetAlpha | ( |  | ) | const

透明度を取得.