#pragma once #ifndef LogAxis_h__ #define LogAxis_h__ #include "AxisConcrete.h" namespace NChart { class AFX_EXT_CLASS CLogAxis : public CAxisConcrete { public: CLogAxis(CAxisProxy * pProxy,CString label,CChartDataSet * pDataset,const CRect8& rcClient,DIRECTION direction,LAYOUTPOS pos); virtual ~CLogAxis(); 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 // LogAxis_h__