?? configdlg.h
字號:
#if !defined(AFX_CONFIGDLG_H__1C959569_C436_4D41_8258_95DEB22594D1__INCLUDED_)
#define AFX_CONFIGDLG_H__1C959569_C436_4D41_8258_95DEB22594D1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ConfigDlg.h : header file
//
class CVideoDlg;
/////////////////////////////////////////////////////////////////////////////
// CConfigDlg dialog
class CConfigDlg : public CDialog
{
// Construction
public:
CConfigDlg(CWnd* pParent = NULL); // standard constructor
//閾值上限,三分量依次是:red, green, total
double m_upper_MyTeam[5][3];//我隊隊員相互間色彩標示
double m_upper_TheirTeam[5][3];//對方隊員相互間色彩標示
double m_upper_Ball[3];//球的色彩標示
double m_upper_Field[3];//場地的色彩標示
double m_upper_MyTeamLable[3];//我隊區別于他隊的色彩標示
double m_upper_TheirTeamLable[3];//他隊區別于我隊的色彩標示
//閾值下限
double m_lower_MyTeam[5][3];
double m_lower_TheirTeam[5][3];
double m_lower_Ball[3];
double m_lower_Field[3];
double m_lower_MyTeamLable[3];
double m_lower_TheirTeamLable[3];
/////////////////輸出量/////////////////////////////
//三分量依次是:x, y, 運動方向角
double m_MyTeam[5][3];
double m_TheirTeam[5][3];
double m_Ball[2];
////////////////////////////////////////////////////
double m_red;//每像素點紅分量比例
double m_green;//每像素點綠分量比例
double m_RGBTotal;//每像素點RGB三分量和
BOOL m_bIsDisplayResult;//是否開始顯示辨析結果
int m_ObjectDia;//目標物體直徑
double m_ObjectPercent;//識別像素點達到該比例,則認為目標物體已被識別
int m_Zoom;//焦距
CVideoDlg* m_pVideoDlg;
void Init_Upper_Lower();
void SetVideoDlg(CVideoDlg* pVideoDlg);
double ReadFile(FILE* pFile);
// Dialog Data
//{{AFX_DATA(CConfigDlg)
enum { IDD = IDD_CONFIG_DIALOG };
CStatic m_ZoomInfo;
CButton m_GetResultButton;
CStatic m_PercentInfo;
CStatic m_DiaInfo;
CSliderCtrl m_SliderPercent;
CSliderCtrl m_SliderZoom;
CSliderCtrl m_SliderDia;
CStatic m_MeanRGBInfo;
CStatic m_CoorInfo;
CStatic m_ColorInfo;
BOOL m_bCheckGetFieldRect;
BOOL m_bCheckDisplayField;
int m_RadioSelectObject;
BOOL m_bCheckSampleTest;
BOOL m_bCheckCapRect;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CConfigDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
public:
// Generated message map functions
//{{AFX_MSG(CConfigDlg)
afx_msg void OnCheckFieldrect();
afx_msg void OnCheckDisplayfield();
afx_msg void OnSample();
virtual BOOL OnInitDialog();
afx_msg void OnCheckTest();
afx_msg void OnCustomdrawSliderDia(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnCustomdrawSliderPercent(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnGetresultButton();
afx_msg void OnCustomdrawSliderZoom(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSave();
afx_msg void OnLoad();
afx_msg void OnButtonClearsample();
afx_msg void OnCheckCaprect();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CONFIGDLG_H__1C959569_C436_4D41_8258_95DEB22594D1__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -