8 #ifndef MsiChart_CurvePolygonObject_h 9 #define MsiChart_CurvePolygonObject_h 31 const std::vector<Point2D>& irPoints,
37 virtual void Draw()
const;
53 void hSetPath(
bool iIsLinePath)
const;
virtual void GetBoundingRect(Rect2D &orBoundingRect) const
Definition: CurvePolygonObject.h:19
virtual bool PointInObject(const Point2D &irPoint)
CurvePolygonObject(const TripleId &irTripleId, GraphObjectManager *ipManager, const std::vector< Point2D > &irPoints, bool iIsVertical, GraphCollectionObject *ipParentObject=NULL)
virtual bool SupportBevelEffect() const
MSynch::SmartPtr< CurvePolygonObject > Ptr
Definition: CurvePolygonObject.h:22
Definition: GraphCollectionObject.h:19
Definition: ShapeObject.h:20
virtual bool ObjectInRectangle(const Rect2D &irRect)
virtual void DrawOutLine()
virtual void GenerateImageMap(ImageMap &iorImageMap)
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
virtual void GetClockwisePolygon(std::vector< Point2D > &orPolygon) const
#define NULL
Definition: Null.h:10
virtual ~CurvePolygonObject()
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
virtual void Draw() const