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