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

📄 hc_display.h

📁 一个通过无线设备传输文件程序主要涉及内容是网络通信和RS232设置
💻 H
字号:
extern unsigned char *framep;extern long framelen;extern unsigned short bgcolor;#define	CENTERX		160	/*定义lcd显示屏幕中心坐标*/#define	CENTERY		120#define ICON_WIDTH	24#define	ICON_HEIGHT	24#define LINE_HEIGHT	2#define ICON_WIN_HEIGHT		(ICON_HEIGHT+LINE_HEIGHT+1)#define TOOL_ICON_STARTY	(DEFAULT_HEIGHT - ICON_WIN_HEIGHT)#define FGCOLOR 	0xffff#define BOTTOMCOLOR	0xb#define	MAX_SCREEN_PICNUM	3	//屏幕保护 图片编号最大(0~3)#define MAX_WEATHER_TYPENUM	5#define WEATHER_FINE		1#define WEATHER_COULDY		2#define WEATHER_OVERCAST	3#define WEATHER_RAINY		4#define WEATHER_SNOWY		5/*common***********************/#define MAX_COMMON_NUMS 	42#define HC_FAKE_ALARM_OFF	2#define HC_ALARM_ON		1	#define HC_ALARM_OFF		0#define HC_DEFENCE_DOOR		14	/*NOT COMMON*/	#define HC_DEFENCE_ON		13#define HC_DEFENCE_HOME		12#define HC_DEFENCE_NIGHT	11#define HC_DEFENCE_OFF		10#define	HC_DIS_DEFENCE_OPS_CLEAR	14#define HC_DIS_DEFENCE_OPS_ON	15#define HC_DIS_DEFENCE_OPS_OFF	16#define	HC_AUVIO_ON		27#define	HC_AUVIO_CALLER		26#define	HC_AUVIO_CALLEE		25#define HC_AUVIO_DIAL		24#define	HC_AUVIO_SUSPEND	23#define	HC_AUVIO_BUSY		22#define	HC_SET_CUR_CHANNEL	21#define	HC_AUVIO_OFF		20#define	HC_DIS_LOOKDOORON	31#define	HC_DIS_LOOKDOOROFF	30#define HC_FLUSH_CURSOR		40#define	HC_MENU			41#define HC_MENU_LIST		42#define	HC_LIST_CURRENT		43#define HC_ITEM_ISNEW		44#define	HC_SET_STATUS		45#define	HC_DIS_MSM		46#define HC_DIS_PHOTO		47#define HC_MENU_COMMON		48#define HC_WARE_INFO		49#define HC_MENU_DIS_ALARM	50#define HC_DIGITAL_IN		51#define HC_SYSDEV_ON		60#define HC_SYSDEV_FAULT		61#define HC_LICDLIGHT_ON		70#define	HC_MENU_LV1ITEM		80#define HC_MENU_DIS_CURPOS	81#define HC_MENU_DIS_JUDEWIN	90#define HC_AUDIO_SERVER_STATE	100#define HC_DIS_VOICE_STATE	110#define HC_DIS_NOTICESMS	120#define HC_DIS_WEATHER		130#define HC_DIS_TEMPERATURE	131 /*HC_DIS_NOTICESMS*/#define GET_NOTICE	10#define DEL_NOTICE	11#define DELALL_NOTICE	12/*HC_DIS_LOOKDOORON*/#define CC_LOOK_POSNO		10#define CC_LOOK_CONERR		11 	/*connect error*//*HC_DIS_VOICE_STATE*/#define	HC_VOICE_CANCEL		10#define	HC_VOICE_REDUCE		11#define	HC_VOICE_INSCREASE	12/*HC_SERVER_STATE*/#define HC_AUDIO_SERVER_ISFREE	11#define HC_AUDIO_SERVER_ISBUSY	10/*for HC_MENU_DIS_JUDEWIN*/#define HC_DIS_JUDEWIN_NAME	40#define HC_DIS_JUDEWIN_TEXT	41#define HC_DIS_JUDEWIN_MOVE	42#define HC_DIS_JUDEWIN_OFF	43/*state***for HC_MENU*************/#define HC_MENU_ISREAD		47#define HC_MENU_NEW		46#define	HC_CLEAR_ITEM		45#define HC_CLEAR_ALL_ITEMS 	44#define	HC_SELECT_LEFT		43#define HC_SELECT_RIGHT		42#define	HC_MENU_ON	41#define HC_MENU_OFF	40/*for HC_MENU_LIST*/#define	HC_LIST_CURRENT_MENU	41#define	HC_LIST_CURRENT_ITEM	42#define	HC_CUR_COMMON	42#define HC_DIS_MSM_ON	41#define HC_DIS_MSM_OFF	40#define	HC_DIS_PHOTO_STR	42#define HC_DIS_PHOTO_ON		41#define HC_DIS_PHOTO_OFF	40#define HC_COMMON_OFF		40#define STAT_ALARM_ON		HC_ALARM_ON#define STAT_ALARM_OFF		HC_ALARM_OFF#define STAT_DEFENCE_ON		HC_DEFENCE_ON#define STAT_DEFENCE_HOME	HC_DEFENCE_HOME	#define STAT_DEFENCE_NIGHT	HC_DEFENCE_NIGHT#define STAT_DEFENCE_OFF	HC_DEFENCE_OFF#define STAT_CHANNEL_ACTIVE	HC_AUVIO_ON#define STAT_CHANNEL_SUSPEND	HC_AUVIO_SUSPEND#define STAT_CHANNEL_WAIT	HC_AUVIO_CALLEE#define STAT_CHANNEL_BUSY	HC_AUVIO_BUSY#define STAT_CHANNEL_OFF	HC_AUVIO_OFF#define STAT_LOOKDOORON		STAT_CHANNEL_ACTIVE//HC_DIS_LOOKDOORON#define STAT_LOOKDOOROFF	STAT_CHANNEL_OFF//HC_DIS_LOOKDOOROFF#define	STAT_SYSDEV_ON		HC_SYSDEV_ON#define STAT_SYSDEV_FAULT	HC_SYSDEV_FAULT#define STAT_MENU_ON		HC_MENU_ON#define STAT_MENU_OFF		HC_MENU_OFF#define STAT_MENU_NEW		HC_MENU_NEW#define STAT_MENU_ISREAD	HC_MENU_ISREAD#define CHANNEL0	0#define CHANNEL1	1#define CHANNEL2	2#define NOCHANNEL	-1/*right**************************/#define	FREE_RGT	-1#define DIGIT_RGT	0#define MENUS_RGT	(DIGIT_RGT+1)#define	CHAN2_RGT	(MENUS_RGT+1)#define CHAN1_RGT	(CHAN2_RGT+1)#define LOOKD_RGT	(CHAN1_RGT+1)#define CHAN0_RGT	(LOOKD_RGT+1)#define DEFEN_RGT	(CHAN0_RGT+1)#define ALARM_RGT	(DEFEN_RGT+1)#define RGT_TYPES	8#define	DEFAULT_TIME	3	/*单位次数*/#define	NO_CLEAR	-1	/*不自动清除*/#define NOTICE_RGT	DIGIT_RGT#define MAX_ALARM_TYPES 34	/*报警类型*/#define ICON_PATH 	MUC_FILE_PRIX#define FILE_TYPE 	".bmp"#define	ICON_NUMS	23	/*图标的数量*/#define	ICONS_RANGE	5	/*iocn 间的间隔:单位,像素*/#define	BEGIN_INPUT_PASSWD	1#define	BEGIN_INPUT_FAKEPWD	2#define	BEGIN_INPUT_PWDAGAIN	3#define	BEGIN_INPUT_FAKEPWDAGN	4#define	PASSWD_NOT_SAME		5#define	PASSWD_SAMEAS_FAKEPWD	6#define CHECK_PWD_ERR		7#define	CHECK_PWD_OVT		8 /*密码输入超过3次*/#define DEFENCE_OPT_TIMEOUT	9//for menu#define HC_MENU_PAGEDOWN	21#define	HC_MENU_PAGEUP		22#define	PHOTOOFF		"/tmp/.photooff"#define JUDEWINOFF		"/tmp/.judewinoff"#define SCREENPIC		"/tmp/.screen"#define JUDEWIN_BEGINX		120#define JUDEWIN_BEGINY		60#define JUDEWIN_WIDTH		80#define JUDEWIN_HEIGHT		60#define	JUDE_FLAG_OFF		0#define JUDE_FLAG_OK		1#define JUDE_FLAG_CANCEL	2//for menu logo#define MENU_NAME_STARTX		13#define MENU_ICON_STARTX		(MENU_NAME_STARTX + 13 +16*4+60)#define MENU_EXPLAIN_STARTX		(MENU_ICON_STARTX+25)#define	MENU_ICON_WIDTH		56#define	MENU_ICON_HEIGHT 	56#define	BIGMENU_ICON_WIDTH	24#define	BIGMENU_ICON_HEIGHT	24#define	LEFT_MENU	1#define RIGHT_MENU	2#define IN_MENU		3#define LINE_SPACE	3 /*行间距*/#define MENU_ICON_RANGE	2#define MAX_MENU_NUM	6#define	MAX_LINE_NUM	9  	/*(240-26-21*2)/19*/#define	MAX_ROW_NUM	16 	/*(320-5-24-16*2-2)/16)*/#define	HC_DIS_MENU_VISIT		1		//访客#define	HC_DIS_MENU_MSG			2		//消息#define	HC_DIS_MENU_SHOP		3		//购物#define	HC_DIS_MENU_ACCT		4		//帐单#define	HC_DIS_MENU_CAR			5		//车辆#define	HC_DIS_MENU_SET			6		//设置struct hc_dis_msg_content{	char send_time[33];	char homeid[MAX_HOMEIDLEN];	char message[MAX_SMSLEN];};voiddraw_menu_lines(void);voidshow_menu_icons(unsigned short *);voiddraw_menu_icons(void);voiddraw_menu_bigicon(void);voiddis_menu_text(int,char *);voidshow_menu_name(int,char *);voidshow_current_menu(unsigned short);voidshowcurrent(int,int,int,int,unsigned short,unsigned short,int);void draw_rectangle(int startx,int starty,int endx,int endy,int line_space,unsigned short line_color);voidhc_start_menu(void);voidshow_menu_logo(void);voidhc_menu_inright(void);voidclear_item(int line);voidclear_all_items(void);voidhc_show_list(void);voidshowlist(int,int,char *);void menu_show_alarm(int line,int postion,char *str);voidline_is_new(int);void hc_show_guest_photo(char *,int);voidhc_photo_off(void);void show_photo_time(char *str);voidshowcomm(int postion,char *str);void clear_cur_comm(int postion);void select_cur_com(int postion);voidhc_common_off(void);void show_msm_content(struct hc_dis_msg_content *sms_content);voidclear_content_dis(void);voidhc_dis_more_info(char *);voidhc_menu_off(void);voidopen_broadcast(void);voidclose_broadcast(void);voidinit_serv_socket(void);voidclose_serv_socket(void);voidinit_cli_socket(void);voidclose_cli_socket(void);voidclose_socket(void);in_addr_tmake_multicast_group_ip(int);voidbegin_play_video(int socket);voidplay_video(char *, int);voidhc_open_default(void);voidhc_show_time(void);voidshow_text(unsigned char *,int);voidhc_show_text(unsigned char *,int,int,int);voidclear_lcd(void);voidhc_load_logo(void);voidhc_flush_top_window(void);voidhc_load_all_icons(void);void	hc_show_icon(int);voidhc_dis_icon(void);voidfill_icon_bgcolor(int postion);voidshowicon(int,unsigned short *);void start_showicon(int startx,int endy,int width,int height,unsigned short *icon);voidhc_flush_icon(int);voidopen_video(void);voidclose_video(void);voidhc_check_alarm(void);voidhc_dis_text_play(void);inthc_send_msg(int ,int ,char *,int);voidoperate_msg(void);voidalarm_opt(void);voiddefence_opt(void);voidauvio_opt(void);voiddigital_opt(void);void show_select(void);void hc_show_select(char *,int);voiddel_select(void);voidreply_to_main(void);voidtell_hckey_lcdlight_off(void);void tell_hckey_lcdlight_on(void);void tell_hckey_screen_on(void);void tell_hckey_screen_off(void);intis_audio_off(void);void menu_flush_cursor(void);void menu_flush_cursor_off(void);void show_menu_cursor( int starx,int starty);void cancel_menu_cursor( int starx,int starty);int show_current_channgel(int current_channel);voidhc_dis_screen_pic(void);voidshow_lv1item(int line,char *str);void dis_curpos(int line,char *str);void hc_dis_judewin_on(char *name,int flag);void hc_dis_judewin_current(int flag);void hc_dis_judewin_off(void);char *get_hc_ipaddr(void);void get_screen_pic(char *path);
void show_screen_pic(char *path);void hc_dis_voice_num(int num);void hc_dis_notice(void);void hc_dis_bmp_pic(char *file);void message_cpy(struct sms_num *dest,struct sms_num *src);void hc_dis_notice_smscontent(char *buf);voidhc_dis_weather_forecast (void);voidhc_dis_weather_notice(void);void hc_dis_refresh_notices(void);voidweekname(int week,char *str);void hc_dis_get_weather(int sock);//void fill_bottom_color(unsigned short color);int alarm_on_opt(void);int alarm_off_opt(void);int fake_alarm_off_opt(void);int defence_on_opt(void);int defence_off_opt(void);int defence_home_opt(void);int defence_night_opt(void);int dis_defence_ops_clear_opt(void);int dis_defence_ops_on_opt(void);int dis_defence_ops_off_opt(void);int auvio_on_opt(void);int auvio_caller_opt(void);int auvio_callee_opt(void);int auvio_dial_opt(void);int auvio_suspend_opt(void);int auvio_busy_opt(void);int set_cur_channel_opt(void);int auvio_off_opt(void);int dis_lookdooron_opt(void);int dis_lookdooroff_opt(void);int menu_flush_cursor_opt(void);int menu_opt(void);int menu_set_status_opt(void);int menu_list_opt(void);int menu_dis_alarm(void);int menu_content_opt(void);int menu_current_opt(void);int menu_set_item_new_opt(void);int menu_dis_msm_opt(void);int menu_dis_photo_opt(void);int menu_comm_opt(void);int menu_dis_more_info(void);int menu_dis_lv1item_opt(void);int menu_dis_curpos_opt(void);int menu_dis_judewin_opt(void);int sysdev_on_opt(void);int sysdev_fault_opt(void);int audio_server_state_opt(void);int voice_state_opt(void);int dis_noticesms_opt(void);int digital_in_opt(void);int dis_weather_opt(void);int dis_temperature_opt(void);voidhc_show_digit(int num);extern voidshowtext(unsigned char *str,        int startx0,        int starty0,        int scale,        int range,	unsigned short bgcolor,        unsigned short fgcolor);extern void filllcdrange(int startx, int starty, int endx, int endy, unsigned short color);extern voiddisplay_pic(char *buf, int size, int width, int height, unsigned char *framep);extern voidshowtext_nobgcolor(unsigned char *str, 				int startx0,	int starty0,	int scale,	int range,	unsigned short fgcolor);extern unsigned char *pvbf_width;                             

⌨️ 快捷键说明

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