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で終了
}
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

透明度を取得.