You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
992 B
C++
41 lines
992 B
C++
#pragma once
|
|
#ifndef AxisManager_h__
|
|
#define AxisManager_h__
|
|
|
|
#include "AxisProxy.h"
|
|
#include "CompositeDrawingObject.h"
|
|
|
|
|
|
namespace NChart
|
|
{
|
|
|
|
class AFX_EXT_CLASS CAxisManager
|
|
:public CCompositeDrawingObject
|
|
{
|
|
public:
|
|
CAxisManager();
|
|
virtual ~CAxisManager();
|
|
void SetAllRect(const CRect8& rcLeft,const CRect8& rcRight,const CRect8& rcTop,const CRect8& rcBottom);
|
|
void SetChildRect();
|
|
void SetAxisFont(GDFLOGFONT font);
|
|
virtual int Read(CFile& fr, const short& ver);
|
|
virtual void Write(CFile& fw, const short& ver);
|
|
CAxisConcrete * GetMainVAxis();
|
|
CAxisConcrete * GetMainHAxis();
|
|
void DoSynchronous(DIRECTION direction,AXISTYPE type);
|
|
protected:
|
|
CAxisProxy * m_ptopAxis;
|
|
CAxisProxy * m_pBottomAxis;
|
|
CAxisProxy * m_pLeftAxis;
|
|
CAxisProxy * m_pRightAxis;
|
|
CRect8 m_rcAxisHT; //¶¥²¿Ë®Æ½×ø±êÖá¾ØÐÎ
|
|
CRect8 m_rcAxisHB; //µ×²¿Ë®Æ½×ø±êÖá¾ØÐÎ
|
|
CRect8 m_rcAxisVL; //×ó´¹Ö±×ø±êÖá¾ØÐÎ
|
|
CRect8 m_rcAxisVR; //ÓÒ´¹Ö±×ø±êÖá¾ØÐÎ
|
|
};
|
|
|
|
}//namespace
|
|
|
|
|
|
|
|
#endif // AxisManager_h__
|