#pragma once #include "MarkPar.h" #include "GlobalDefine.h" #include "module.h" //标刻参数管理 class CMarkParMgr:public CModule { public: CMarkParMgr(void); ~CMarkParMgr(void); virtual MODULE GetModuleType(){return _MARK_PAR_PROP;}; virtual void WriteWorkFileExt(vector &LabVec); virtual void ReadWorkFile(CLabVecRang &LabVecRang); void InsertToList(CListCtrl &List); COLORREF GetPenColor(int pen); void SaveCurPen(int Pen,CMarkPar CurPar); CMarkPar GetPen(int pen); CMarkPar& GetCurPen(){return m_ParVec[m_CurPen];};//获得当前选择的笔 void SetCurPenNum(int num){m_CurPen = num;}; int GetCurPenNum(){return m_CurPen;}; void SaveOrLoad(bool bSave); double GetFirstPenLaserPower(); void SetFirstPenLaserPower(double Val); void SaveCurPen(CMarkPar CurPar); private: void IniParVec(); void SaveOrLoadExt(CArchive &ar); private: vector m_ParVec;//参数容器 int m_CurPen;//当前的笔号 }; extern CMarkParMgr *gMarkParMgr;