#pragma once #ifndef PercentAxis_h__ #define PercentAxis_h__ #include "AxisConcrete.h" namespace NChart { class CPercentAxis: public CAxisConcrete { public: CPercentAxis(CAxisProxy* pProxy,CString label,CChartDataSet * pDataset,const CRect8& rcClient,DIRECTION direction,LAYOUTPOS pos); virtual ~CPercentAxis(); virtual void SetRect(const CRect8& rcClient); CDrawingObject* HitTest(const CPoint2D& ptHit); virtual void Accept(CChartAbstractVisitor *pVisitor); virtual void SetDataSet(CChartDataSet * pDataset); virtual double OffsetDistance(double val); protected: virtual bool Create(); virtual void AxisRangeAutoBound(); }; }//namespace #endif // PercentAxis_h__