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.
TwoLaserHead-PushJig/LaiPuLaser/CameraHawkvis.h

40 lines
1.6 KiB
C

#pragma once
#include "Camera.h"
#include "EnumPropertieType.h"
#include "hawkvisctrlctrl1.h"
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD>(CCD <20><><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD>)
class CCameraHawkvis :public CCamera
{
public:
CCameraHawkvis(void);
~CCameraHawkvis(void);
virtual CMFCPropertyGridProperty *CreatGridProperty();
virtual MODULE GetModuleType(){return _HAWKVIS_CCD_PROP;};
virtual void Ini();
virtual void ExportPar(ofstream *pFile);
virtual bool CatchPoint(Dbxy &pt);
//virtual Dbxy CCDpt2Platcoord(Dbxy CCDpt);
bool SwitchCamera(long CamIndex); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<><30>1 <20>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD>ڶԻ<DAB6><D4BB><EFBFBD>Timmer<65><72><EFBFBD>⵱ǰ<E2B5B1><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void OpenTemp();
unsigned char GetCurShapeModelID() { return m_CurShapeModelID; };
void SetCurShapeModelID(int ID) { m_CurShapeModelID=ID; };
//unsigned char GetCurShapeModelID() { return 0; };
//void SetCurShapeModelID(int ID) { m_CurShapeModelID = 0; };
public:
CHawkvisctrlctrl1 *m_HawkvisCtrl;//<2F><><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE><EFBFBD>ocx <20>ؼ<EFBFBD>
int m_nCam1Expore;//<2F>ع<EFBFBD>ֵ
int m_nCam2Expore;//<2F>ع<EFBFBD>ֵ
unsigned char m_CurShapeModelID=0;//<2F><>ǰģ<C7B0><C4A3><EFBFBD><EFBFBD>ID
private:
bool m_bOpen;//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
bool m_bRotate180;//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ת180<38><30>
bool m_bMirrorH;//ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD>
bool m_bMirrorV;//<2F><>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>
};
extern CCameraHawkvis *gCameraHawkvis;