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++
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; |