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/DlgDnCutCamera.h

86 lines
2.6 KiB
C

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