GraphicLibrary  0.5.0
GNotCheck クラス

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

GNotCheck の継承関係図
GCheck GPixelOp

公開メンバ関数

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

その他の継承メンバ

- 基底クラス GCheck に属する継承公開変数類
RGB src
 指定した RGB コード
 

詳解

指定した RGB コードと異なるか比較する

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

構築子と解体子

GNotCheck::GNotCheck ( RGB  rgb)
inlineexplicit

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

引数
rgb比較対象として指定する RGB コード

関数詳解

virtual bool GNotCheck::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 を返す。

GCheckを再実装しています。


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