#pragma once #include "CHImageControls/CHRectTracker.h" #include "CameraImageView.h" // CCameraViewAlign class CCameraViewAlign : public CCameraImageView { DECLARE_DYNAMIC(CCameraViewAlign) public: CCameraViewAlign(CWnd *pParentWnd); void SetTrackerRect(const CRect& rtRect); BOOL GetTrackerRect(CRect& rtRect); void ClearTrackerRect(); void LoadAlignImage(CString strAlignFileName); virtual ~CCameraViewAlign(); protected: BOOL m_bDrawROIRect; CRect m_rtROIRect; // tracker BOOL m_bDrawTracker; CPoint m_ptTrackerStart; CCHRectTracker m_rectTracker; void DrawROIRect(CDC *pDC); protected: DECLARE_MESSAGE_MAP() public: afx_msg void OnPaint(); afx_msg void OnClearROIRect(); afx_msg void OnSaveROIRect(); afx_msg void OnROIRect(); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonUp(UINT nFlags, CPoint point); afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); afx_msg void OnRButtonDown(UINT nFlags, CPoint point); };