📄 face.h
字号:
#if !defined (__FACE_H)
#define __FACE_H
#define BASE_X 210
#define BASE_Y 270
const int SCREEN_LENGTH = 80;
#define MAXX 640
#define MAXY 480
#define PANEL 0
#define MENU 1
#define PARAM 2
#define CURVE 3
#define ALARM 4
#define MENU_LENGTH 100
#define MENU_HEIGHT 30
#define TITLE_LENGTH 640
#define TITLE_HEIGHT 20
#define PARAM_LENGTH 140
#define PARAM_HEIGHT 20
#define CURVE_LENGTH 250
#define CURVE_HEIGHT 200
#define ALARM_LENGTH 200
#define ALARM_HEIGHT 150
#define MAX_MENU 3
#define MAX_PARAM 10
#define F1 0X3B00
#define F2 0X3C00
#define F3 0X3D00
#define F4 0X3E00
#define F5 0X3F00
#define F6 0X4000
#define F7 0X4100
#define F8 0X4200
#define TAB 0X0F09
#define ESC 0X011B
#define RETURN 0X1C0D
#define BACK 0X0E08
#define DEL 0X5300
#define SPACE 0X3920
#define UP_S 0X1F53
#define LOW_S 0X1F73
#define UP_T 0X1454
#define LOW_T 0X1474
#define UP_C 0X2E63
#define LOW_C 0X2E43
#define ALT_F 0X2100
#define ALT_D 0X2000
#define ALT_X 0X2D00
#define UP 0X4800
#define DOWN 0X5000
#define LEFT 0X4B00
#define RIGHT 0X4D00
struct MENU_INFO //menu information struct
{
char * * menu_desc;
int menu_count;
int menu_sel;
};
struct PARAM_INFO //Param information struct
{
char ** param_desc; // static caption
char ** param_str; // character of current edit item
int param_count; // Number of edit item
int param_sel; // current index of Edit item
int cur_pos; // current cursor
int * char_num; // number of character of current edit item
float *param_value;
};
struct POINT
{
unsigned x;
unsigned y;
};
struct RECT
{
unsigned left;
unsigned top;
unsigned right;
unsigned bottom;
};
struct CUR
{
int cur; // current cursor
int num; // number of character of current edit item
char ch[20]; // character of current edit item
};
struct RESPOND_CURVE
{
float point_the;
float point_pos;
};
typedef int (*PopFunc)(int key);
void init_rect();
void init_graph();
void init_bar();
void init_ctrl_param();
void write_param_file();
void restore_temp_param();
void save_temp_param();
void display_panel();
int handle_panel(int key);
int handle_menu(int key);
int handle_param(int key);
int handle_alarm(int key);
int handle_curve(int key);
void refresh_param();
void display_param();
void restore_screen();
int save_screen();
void display_menu();
void handle();
void display_alarm();
void display_curve();
void display_button();
void display_curve_char();
float max(float value1, float value2);
void reset_car();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -