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::move、
IlvGraphic::resize、
IlvGraphic::rotate、
IlvGraphic::contains などのメンバー関数は、
IlvGraphic クラスからデフォルト実装されています。つまり、
IlvGraphic::resize は、
applyTransform 関数などの呼び出しにより実装されます。
新規クラスにこれらのメンバー関数かを定義する親がある場合は、この親クラスから簡単に関数を継承できます。
Version 6.0
Copyright © 2015, Rogue Wave Software, Inc. All Rights Reserved.