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