|
|
|
|
#pragma once
|
|
|
|
|
#include "Observer.h"
|
|
|
|
|
#include "DlgPane.h"
|
|
|
|
|
#include "MyBttom.h"
|
|
|
|
|
#include "hawkvisctrlctrl1.h"
|
|
|
|
|
#include "afxwin.h"
|
|
|
|
|
|
|
|
|
|
#define WM_UPDATE_FALSE (WM_USER+200)
|
|
|
|
|
|
|
|
|
|
class DlgHawkvisCamera : public CDlgPane, public CObserver
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(DlgHawkvisCamera)
|
|
|
|
|
friend class CCameraHawkvis;
|
|
|
|
|
public:
|
|
|
|
|
DlgHawkvisCamera(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~DlgHawkvisCamera();
|
|
|
|
|
virtual UINT GetIDD() { return DlgHawkvisCamera::IDD; };
|
|
|
|
|
void Fresh();
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_CAMERA_DLG };
|
|
|
|
|
private:
|
|
|
|
|
CMyBttom m_ISP3000LogoBtn;//log <20><>ť,ûʲô<CAB2>ô<EFBFBD>
|
|
|
|
|
int m_nExpore;//<2F>ع<EFBFBD>ֵ0 ~ 2000000
|
|
|
|
|
|
|
|
|
|
CHawkvisctrlctrl1 m_HawkvisCtrl;//<2F><><EFBFBD><EFBFBD><EFBFBD>Ӿ<EFBFBD><D3BE>Ŀؼ<C4BF>
|
|
|
|
|
int m_DlgCurCamIndex=-1;
|
|
|
|
|
int m_ShapeModelID = -1;
|
|
|
|
|
|
|
|
|
|
CMyBttom m_OpenCamBtn;
|
|
|
|
|
CMyBttom m_CloseCamBtn;
|
|
|
|
|
CMyBttom m_OneFrameBtn;
|
|
|
|
|
CMyBttom m_ContinueFrameBtn;
|
|
|
|
|
CMyBttom m_ReadBmpBtn;
|
|
|
|
|
CMyBttom m_SaveBmpBtn;
|
|
|
|
|
CMyBttom m_SetExpBtn;
|
|
|
|
|
CMyBttom m_ZoomInBtn;
|
|
|
|
|
CMyBttom m_ZoomOutBtn;
|
|
|
|
|
CMyBttom m_ZoomFullBtn;
|
|
|
|
|
CMyBttom m_ReadTempBtn;
|
|
|
|
|
CMyBttom m_EditTempBtn;
|
|
|
|
|
CMyBttom m_TestTempBtn;
|
|
|
|
|
CMyBttom m_SaveTempBtn;
|
|
|
|
|
CMyBttom m_TestDefinitionBtn;
|
|
|
|
|
CMyBttom m_SetThresholdBtn;
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
afx_msg BOOL OnInitDialog();
|
|
|
|
|
afx_msg void OnTimer(UINT nIDEvent);
|
|
|
|
|
afx_msg LRESULT OnUpdateFalse(WPARAM wPar,LPARAM lPar) { UpdateData(FALSE); return 0; };
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
void UpdateInfo();
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
afx_msg void OnBnClickedOpenCam();
|
|
|
|
|
afx_msg void OnBnClickedFrameOne();
|
|
|
|
|
afx_msg void OnBnClickedFrameContinue();
|
|
|
|
|
afx_msg void OnBnClickedReadBmp();
|
|
|
|
|
afx_msg void OnBnClickedSaveBmp();
|
|
|
|
|
afx_msg void OnBnClickedCreatCatchTemp();
|
|
|
|
|
afx_msg void OnBnClickedSetExpore();
|
|
|
|
|
afx_msg void OnBnClickedZoomFull();
|
|
|
|
|
afx_msg void OnBnClickedHkZoomIn();
|
|
|
|
|
afx_msg void OnBnClickedHkZoomOut();
|
|
|
|
|
afx_msg void OnBnClickedCloseCam();
|
|
|
|
|
afx_msg void OnBnClickedTestCatchTemp();
|
|
|
|
|
afx_msg void OnBnClickedLoadCatchTemp();
|
|
|
|
|
afx_msg void OnBnClickedSaveCatchTemp();
|
|
|
|
|
afx_msg void OnBnClickedToCam1();
|
|
|
|
|
afx_msg void OnBnClickedToCam2();
|
|
|
|
|
afx_msg void OnBnClickedTestDefinition();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool bCurPicDefinitionOK();//<2F>ж<EFBFBD><D0B6><EFBFBD>ǰͼƬ<CDBC><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ϸ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
afx_msg void OnBnClickedSetThreshold();
|
|
|
|
|
|
|
|
|
|
float m_CurPic_Definition;
|
|
|
|
|
float m_CurTrackThreshold;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern DlgHawkvisCamera *gDlgHawkvisCamera;
|
|
|
|
|
|