⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tsformat.h

📁 深入剖析Visual C++编程技术及应用实例
💻 H
字号:
#ifndef TS_FORMAT
#define TS_FORMAT

#define TS_MAX_CHN_ROOT		(16)		//最多可同时运行的通道数

#define TS_CAPTURE_NONE		(0)			//无录像是设置状态
#define TS_CAPTURE_ALWAYS	(1)			//连续录像状态
#define TS_CAPTURE_PLAIN	(2)			//电平信号录像状态
#define TS_CAPTURE_DETECT	(3)			//动态侦测录像状态
#define TS_CAPTURE_MANUAL	(4)			//手动录像状态
#define TS_CAPTURE_UNION	(5)			//联合触发录像状态


//录像状态字符表示,参见上面说明
#define TS_CAPCHAR_NONE		('N')
#define TS_CAPCHAR_ALWAYS	('A')
#define TS_CAPCHAR_PLAIN	('P')
#define TS_CAPCHAR_DETECT	('D')
#define TS_CAPCHAR_MANUAL	('M')
#define TS_CAPCHAR_UNION	('U')

//录像状态颜色
#define TS_COLOR_NONE	RGB(128,128,128)
#define TS_COLOR_ALWAYS	RGB(255,0,0)
#define TS_COLOR_PLAIN	RGB(0,0,255)
#define TS_COLOR_DETECT	RGB(0,128,0)
#define TS_COLOR_MANUAL	RGB(0,255,255)
#define TS_COLOR_UNION	RGB(128,0,128)

//服务器端网传模式
#define TS_SERVER_ENABLE 1				//是否允许网络功能
#define TS_SERVER_DIALTYPE 0			//电话线模式
#define TS_SERVER_NORMATYPE 1			//宽带模式

//权限设定

enum {
	//普通权限
	TS_RIGHT_PV=0,									//通道预览权限
	TS_RIGHT_PV_CHN,								//特定单通道权限
	TS_RIGHT_PB=TS_RIGHT_PV_CHN+TS_MAX_CHN_ROOT,	//回放权限
//	TS_RIGHT_PB_CHN,								//特定单通道回放权限
	TS_RIGHT_END									//权限结束,这个值就是权限的总数
};

typedef struct	
{
	int nType;	//录像状态
	int nDay;	//星期几,day of week
	int nHour;	//小时
	int nMin;	//分钟
}CaptureSetting;	//精确到分钟

typedef CArray<CaptureSetting,CaptureSetting&> ArrCapSetting,*PArrCapSetting;

typedef struct
{
	COleDateTime tmBegin;	//录像文件开始的时间
	COleDateTime tmEnd;		//录像文件结束的时间
	CString strFile;		//录像文件全名
	int nType;				//录像方式
}FileExTime;				//录像文件拓展

typedef CArray<FileExTime,FileExTime&> ArrFileExTime,*PArrFileExTime;

typedef struct
{
	int nBrightness;	//亮度
	int nContrast;		//对比度
	int nSaturation;	//色度
	int nHue;			//
	int nCapQuality;	//录像质量
}ChnFormat;				//通道设定

typedef struct
{
	BOOL		bText;			//是否有文字
	CString		szImageUp;		//按钮没有被按下时的图片
	CString		szImageDown;	//按钮被按下时的图片
	COLORREF	clrUp;			//按钮没有被按下时的底色
	COLORREF	clrDown;		//按钮被按下时的底色
	COLORREF	clrText;		//文字的颜色
	CRect		rcPos;			//按钮位置
	CString		szText;			//按钮文字
}ButtonFormat;					//按钮格式

typedef struct
{
	BOOL		bText;
	COLORREF	clrText;
	COLORREF	clrBg;
	CString		szBgImage;
	BOOL		bGround;
	CRect		rcPos;
	CString		szText;
}StaticFormat;


#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -