www.pudn.com > chunlincheck_second1.rar > chunlincheck_secondDlg.h


// chunlincheck_secondDlg.h : 头文件 
// 
 
#pragma once 
#include "Atlimage.h" 
#include "Parameter.h" 
// Cchunlincheck_secondDlg 对话框 
class Cchunlincheck_secondDlg : public CDialog 
{ 
// 构造 
public: 
	Cchunlincheck_secondDlg(CWnd* pParent = NULL);	// 标准构造函数 
 
// 对话框数据 
	enum { IDD = IDD_CHUNLINCHECK_SECOND_DIALOG }; 
 
	protected: 
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持 
public: 
CImage bgrimg,firstimg,img;                      //分别对应背景图片,第一张图片,当前图片; 
int pause;                                       //暂停变量 
long jishu;                                      //读取图片序列数 
int x1,x2,y1;                                    //直线两个端点坐标,y轴坐标相同表示直线平行y轴; 
///////////////////////////////////////////////////////////////////////////////////////////// 
CString bgrimgfile; 
CString filename;                                //用于读取图片 
CString filepath; 
CString fileext; 
CString filefolder; 
CString filetitle; 
long filetitlenum; 
///////////////////////////////////////////////////////////////////////////////////////////// 
    CFile myfile01;                              //定义文件输出,用于输出中间四个过程 
    CString ch01;                                //的数据流文本,以备检验,(非必要) 
    CFile myfile02; 
    CString ch02; 
    CFile myfile03; 
    CString ch03; 
	CFile myfile04; 
    CString ch04; 
///////////////////////////////////////////////////////////////////////////////////////////// 
    BOOL m_pLMouseDown;                          //鼠 
	HCURSOR m_HCursor;                           //标 
	CPoint m_Oldpoint;                           //操 
	CPoint m_Newpoint;                           //作 
	int Drawing,Begin;                           //Drawing判断是否处于画线状态,Begin是否处于画线或检测状态                       
///////////////////////////////////////////////////////////////////////////////////////////// 
// 实现 
protected: 
	HICON m_hIcon; 
 
	// 生成的消息映射函数 
	virtual BOOL OnInitDialog(); 
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam); 
	afx_msg void OnPaint(); 
	afx_msg HCURSOR OnQueryDragIcon(); 
	DECLARE_MESSAGE_MAP() 
public: 
	afx_msg void OnBnClickedOpenFirst(); 
	afx_msg void OnBnClickedOk(); 
	afx_msg void OnBnClickedPause(); 
	afx_msg void OnTimer(UINT nIDEvent); 
 
	long m_picture_num;                         //显示读取图片数; 
	long m_carnum;                              //显示汽车流量; 
	int N;                                      //用于定义动态数组长度N+2,[1]~[N]存储车辆数据,[0]和[N+1]备用; 
	int L0;                                     //当0,1数据串中连续的0的个数小于等于L0时变成1;  
	int L1;                                     //当0,1数据串中连续的1的个数小于等于L1时变成0;  
	int X;                                      //x方向膨胀操作象素个数,默认为2; 
	int Y;                                      //y方向膨胀操作象素个数,默认为5; 
	int T;                                      //差值图片转换为二值图片所用的阀值,默认情况为35; 
	int *chun,*chun2,*chunlin;                  //用于创建动态数组,存储和操作数据流;    
	CString m_coordinate;                       //显示鼠标坐标; 
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point); 
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point); 
	afx_msg void OnMouseMove(UINT nFlags, CPoint point); 
	afx_msg void OnBnClickedOpenBgr(); 
};