Foundation > グラフィック・オブジェクト > 新規グラフィック・オブジェクト・クラスの作成 > IlvGraphic メンバー関数の再定義
 
IlvGraphic メンバー関数の再定義
次の IlvGraphic のメンバー関数は、常に再定義する必要があります (これらは IlvGraphic を抽象クラスにするメンバー関数です)。
virtual void draw(IlvPort* dst,
const IlvTransformer* t = 0,
const IlvRegion* clip = 0) const;
virtual void boundingBox(IlvRect& bbox,
const IlvTransformer* t = 0) const;
virtual void applyTransform(const IlvTransformer* t);
virtual void write(IlvOutputFile&) const;
IlvGraphic::moveIlvGraphic::resizeIlvGraphic::rotateIlvGraphic::contains などのメンバー関数は、IlvGraphic クラスからデフォルト実装されています。つまり、IlvGraphic::resize は、applyTransform 関数などの呼び出しにより実装されます。
新規クラスにこれらのメンバー関数かを定義する親がある場合は、この親クラスから簡単に関数を継承できます。

Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.