#pragma once #include "ObjBase.h" #include "GlobalDefine.h" #include "DataPoint.h" class CModule; //圆弧对象 class CObjArc :public CObjBase { public: CObjArc(void); ~CObjArc(void); virtual CObjArc * Clone(){return new CObjArc(*this);}; virtual CString GetStr(); virtual OBJ_TYPE GetType(){return _TYPE_ARC;}; virtual void WriteWorkFileExt(vector &LabVec); virtual void ReadWorkFileExt(CLabVecRang &LabVecRang); virtual void Operate(SObjOperatePar &par); virtual void Draw(CDC* pDC,CPen &Pen); virtual void GetPtData(vector> &vec); void SetCenterPt(Dbxy pt); void SetbDir(bool b){m_bDir = b;}; private: CDataPoint m_CenterPt;//圆心点 int m_EdgeCnt;//边数 bool m_bDir;//圆弧的方向 };