8 #ifndef MsiChart_ShapeObject_h 9 #define MsiChart_ShapeObject_h 11 #include "PDCHeader/PDCvector" 178 virtual void hGetFormatFromParent();
bool UsePictureFill() const
CGGradientRef CreateGlowGradient() const
Create a gradient for glow effect.
void GetBoundingRectFromPolygon(const std::vector< Point2D > &irPolygon, Rect2D &orRect) const
bool IsNull() const
Definition: SmartBase.h:83
ShapeObject(const TripleId &irTripleId, GraphObjectManager *ipManager, GraphCollectionObject *ipParentObject, bool iHasFill=true, bool iHasLine=true)
virtual void ApplyFillFormat() const
This function fills current ShapeObject with the information in mFormatFill.
virtual void FillBevel() const
void * mpRectangleView
Maintains a pointer to related rectangle view if applicable.
Definition: ShapeObject.h:165
void ResetRectangleView()
Clear the reference to related RectangleView.
Definition: ShapeObject.h:198
virtual void GetOptions(Int32 iPropertyId, CComVariant *opValue) const
Definition: GraphCollectionObject.h:19
bool mAllowThreshold
For some bars, like the difference bar of lipstick, we don't want to apply threshold.
Definition: ShapeObject.h:162
virtual bool IsCircularShape() const
bool IsCompletelyOpaque() const
Definition: ShapeObject.h:185
virtual void AddCompensativeLayer() const
Definition: ShapeObject.h:20
CGContextRef CreateARGBBitmapContext(int iWidth, int iHeight) const
std::vector< Point2D > Polygon2D
Definition: GraphObject.h:25
void SetAllowThreshold(bool iAllowThreshold)
Definition: ShapeObject.h:203
#define Int32
Definition: BasicTypes.h:20
FormatFill::Ptr mFormatFillPtr
A pointer to FormatFill object.
Definition: ShapeObject.h:84
FormatFill::Ptr GetFormatFill() const
Definition: ShapeObject.h:181
MSynch::SmartPtr< ShapeObject > Ptr
Definition: ShapeObject.h:23
bool IsRectanleViewReusable(double iPreviousZoomScale) const
Definition: GraphObject.h:38
Definition: SmartPtr.h:38
void UpdateMarkerColor(const RGBColor &irColor)
void * GetRectangleView()
Definition: ShapeObject.h:207
void SetRectangleView(void *iRectangleView)
Definition: ShapeObject.h:211
void SetFormatFill(FormatFill::Ptr iFormatFillPtr)
Definition: Msi_ccomvariant.h:24
void GetTranslatedPolygon(Polygon2D &irPolygon, const Point2D &irOffset, Polygon2D &orPolygon) const
Definition: RGBColor.h:21
#define NULL
Definition: Null.h:10
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
virtual bool SupportBevelEffect() const