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.

29 lines
1.1 KiB
C++

#pragma once
#include "Camera.h"
#include "EnumPropertieType.h"
#include "hawkvisctrlctrl1.h"
//霍克视觉(CCD 坐标的基准点是左上角)
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 OpenCamera();
void OpenTemp();
private:
CHawkvisctrlctrl1 *m_HawkvisCtrl;//霍克视觉的ocx 控件
int m_nExpore;//曝光值
bool m_bOpen;//相机是否打开
bool m_bRotate180;//画面是否旋转180度
bool m_bMirrorH;//水平镜像
bool m_bMirrorV;//垂直镜像
};
extern CCameraHawkvis *gCameraHawkvis;