GraphicLibrary  0.5.0
DrawingArea_IF クラスabstract

描画オブジェクト用基底クラス [詳解]

DrawingArea_IF の継承関係図
GDK_Pixbuf GPattern GTK_DrawingArea SuperSamplingPattern SSP_ErrorDiffusion SSP_FloydSteinberg SSP_JJN SSP_OrderedDithering

公開メンバ関数

virtual bool point (Coord< int > c, RGB *rgb) const =0
 指定した座標の RGB コードを取得する [詳解]
 
virtual bool pset (Coord< int > c, RGB rgb)=0
 指定した座標に RGB コードをセットする [詳解]
 
virtual Coord< int > size () const =0
 画像サイズを返す [詳解]
 
virtual void resize (Coord< int > sz)=0
 画像サイズを変更する [詳解]
 
virtual ~DrawingArea_IF ()
 仮想デストラクタ (何もしない)
 

詳解

描画オブジェクト用基底クラス

関数詳解

◆ point()

virtual bool DrawingArea_IF::point ( Coord< int >  c,
RGB rgb 
) const
pure virtual

指定した座標の RGB コードを取得する

座標が不正な場合など、失敗した場合の処理は派生クラスの実装に依存する。

引数
cRGB コードを取得する座標値
rgb取得した RGB コード
戻り値
派生クラスの実装に依存(通常、取得に成功したら true を返す)

GTK_DrawingArea, GDK_Pixbuf, GPatternで実装されています。

◆ pset()

virtual bool DrawingArea_IF::pset ( Coord< int >  c,
RGB  rgb 
)
pure virtual

指定した座標に RGB コードをセットする

座標が不正な場合など、失敗した場合の処理は派生クラスの実装に依存する。

引数
cRGB コードをセットする座標値
rgbセットする RGB コード
戻り値
派生クラスの実装に依存(通常、描画に成功したら true を返す)

GTK_DrawingArea, GDK_Pixbuf, SuperSamplingPattern, GPatternで実装されています。

◆ resize()

virtual void DrawingArea_IF::resize ( Coord< int >  sz)
pure virtual

画像サイズを変更する

引数
sz変更する画像サイズ

GDK_Pixbuf, GPatternで実装されています。

◆ size()

virtual Coord< int > DrawingArea_IF::size ( ) const
pure virtual

画像サイズを返す

戻り値
画像サイス

GTK_DrawingArea, GDK_Pixbuf, SuperSamplingPattern, GPatternで実装されています。


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