GraphicLibrary
0.5.0
|
点描画クラス ( RGB 成分用メンバ関数を利用した処理を行う ) [詳解]
公開メンバ関数 | |
GRGBOp (RGB &(RGB::*mf)(RGB), RGB rgb) | |
RGB 成分用メンバ関数とその引数を指定して構築 [詳解] | |
void | setMemFun (RGB &(RGB::*mf)(RGB)) |
RGB 成分用メンバ関数のセット [詳解] | |
virtual void | setRGB (RGB rgb) |
RGB 成分のセット [詳解] | |
virtual RGB | getRGB () const |
セットされた RGB 成分の取得 [詳解] | |
virtual bool | operator() (canvas::DrawingArea_IF &draw, Coord< int > c) |
指定した座標のピクセルを RGB 成分用関数で処理する [詳解] | |
![]() | |
void | setColor (RGB::color_type col) |
色コードのセット [詳解] | |
![]() | |
virtual | ~GPixelOp () |
仮想デストラクタ (何もしない) | |
RGB 成分用メンバ関数とその引数を指定して構築
例えば、以下のコードは描画領域 draw の矩形 c0 - c1 の領域の RGB コードに対して透明度 50% の白を重ねあわせる
|
inlinevirtual |
|
inlinevirtual |
指定した座標のピクセルを RGB 成分用関数で処理する
RGB 成分用メンバ関数 mf または描画領域 draw が未定義の場合は assert を実行する。
draw | 描画対象の canvas::DrawingArea_IF |
c | 操作するピクセルの座標 |
tadah_fussy::gl::pen::GPixelOpを実装しています。
|
inlinevirtual |