GraphicLibrary  0.5.0
GMixSet クラス

下地と合成して描画 [詳解]

GMixSet の継承関係図
GPSet GPixelOp

公開メンバ関数

 GMixSet (RGB::color_type col=0, unsigned char r=255)
 色コードを指定して構築 [詳解]
 
 GMixSet (RGB rgb, unsigned char r=255)
 RGB コードを指定して構築 [詳解]
 
virtual bool operator() (DrawingArea_IF &draw, Coord< int > c)
 下地との合成描画処理 [詳解]
 
- 基底クラス GPSet に属する継承公開メンバ関数
 GPSet ()
 デフォルト・コンストラクタ [詳解]
 
 GPSet (RGB::color_type col)
 色コードを指定して構築 [詳解]
 
 GPSet (RGB rgb)
 RGB 成分を指定して構築 [詳解]
 
void setRGB (RGB rgb)
 RGB 成分のセット [詳解]
 
RGB getRGB () const
 指定された RGB 成分の取得 [詳解]
 
- 基底クラス GPixelOp に属する継承公開メンバ関数
virtual ~GPixelOp ()
 仮想デストラクタ (何もしない)
 

公開変数類

unsigned char rate
 合成比率 ( 下地のまま : 0 - 完全に描画 : 255 )
 

詳解

下地と合成して描画

色の重ねあわせ処理を行う。アルファチャンネルを使った合成ができない場合に利用できる。

構築子と解体子

GMixSet::GMixSet ( RGB::color_type  col = 0,
unsigned char  r = 255 
)
inlineexplicit

色コードを指定して構築

引数
col色コード(AARRGGBB)
r合成比率
GMixSet::GMixSet ( RGB  rgb,
unsigned char  r = 255 
)
inlineexplicit

RGB コードを指定して構築

引数
rgbRGB コード
r合成比率

関数詳解

virtual bool GMixSet::operator() ( DrawingArea_IF draw,
Coord< int >  c 
)
virtual

下地との合成描画処理

引数
draw描画対象の DrawingArea_IF
c描画するピクセルの座標
戻り値
描画対象 draw が未定義なら何もせず false を返す
描画対象 draw のメンバ関数 DrawingArea_IF::point が false を返した場合、描画せずに false を返す
点描画した場合は、その戻り値を返す

GPSetを再実装しています。


このクラス詳解は次のファイルから抽出されました: