GraphicLibrary
0.5.0
|
ランダムな色の点描画クラス [詳解]
公開メンバ関数 | |
GRandomSet (RGB &(RGB::*mf)(RGB), RGB::primary_type alpha) | |
RGB 成分用メンバ関数と下地との重ね合わせの強さ ( アルファチャンネル ) を指定して構築 [詳解] | |
void | setMemFun (RGB &(RGB::*mf)(RGB)) |
RGB 成分用メンバ関数のセット [詳解] | |
void | setAlpha (RGB::primary_type alpha) |
下地との重ね合わせの強さ ( アルファチャンネル ) をセットする [詳解] | |
RGB::primary_type | getAlpha () const |
セットした下地との重ね合わせの強さ ( アルファチャンネル ) を返す [詳解] | |
virtual bool | operator() (DrawingArea_IF &draw, Coord< int > c) |
ランダムな色で描画する [詳解] | |
![]() | |
virtual | ~GPixelOp () |
仮想デストラクタ (何もしない) | |
ランダムな色の点描画クラス
描画領域 DrawingArea_IF の指定した位置のピクセルにランダムな RGB コードを重ねあわせる。 重ねあわせ方法は RGB 成分用メンバ関数 ( RGB::overlay など ) を通して指定することができる。
|
inline |
|
inline |
セットした下地との重ね合わせの強さ ( アルファチャンネル ) を返す
|
inlinevirtual |
ランダムな色で描画する
描画対象 draw または RGB 成分用メンバ関数 mf が未定義の場合は assert を実行する。
draw | 描画対象の DrawingArea_IF |
c | 操作するピクセルの座標 |
GPixelOpを実装しています。
|
inline |
下地との重ね合わせの強さ ( アルファチャンネル ) をセットする
alpha | 下地との重ね合わせの強さ ( アルファチャンネル ) |