GraphicLibrary  0.5.0
GCheck クラス

指定した RGB コードと一致するか比較する [詳解]

GCheck の継承関係図
GPixelOp GNotCheck

公開メンバ関数

 GCheck (RGB rgb)
 比較対象となる RGB コードを指定して構築 [詳解]
 
virtual bool operator() (DrawingArea_IF &draw, Coord< int > c)
 RGB コード比較処理 [詳解]
 
- 基底クラス GPixelOp に属する継承公開メンバ関数
virtual ~GPixelOp ()
 仮想デストラクタ (何もしない)
 

公開変数類

RGB src
 指定した RGB コード
 

詳解

指定した RGB コードと一致するか比較する

GPaint::Paint にこのインスタンスを適用すると、領域色の塗りつぶしができる。 実際に GPaint::AreaPaint で利用している。

構築子と解体子

GCheck::GCheck ( RGB  rgb)
inlineexplicit

比較対象となる RGB コードを指定して構築

引数
rgb比較対象となる RGB コード

関数詳解

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

RGB コード比較処理

引数
draw比較対象の DrawingArea_IF
c比較するピクセルの座標
戻り値
描画対象 draw が未定義なら何もせず false を返す
描画対象 draw のメンバ関数 DrawingArea_IF::point が false を返した場合、何もせず false を返す
比較処理をした場合は、GCheck::src と指定した座標の RGB コードが等しければ true を返す。

GPixelOpを実装しています。

GNotCheckで再実装されています。


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