📄 gal.h
字号:
#ifndef __GAL_H__
#define __GAL_H__
#include <Typedef.h>
#include <system.h>
//*********************************************************************************************************************
//此头文件包含GUI操作的全部接口
//*********************************************************************************************************************
//***********************************************************************************************************************************************
//测字符串的长度
//***********************************************************************************************************************************************
unsigned int strlen(char* str);
//****************************************************************************************************************************************************
//作用:在指定像素处输入字符串
//参素:像素x坐标,像素y坐标,要显示字符串指针
//****************************************************************************************************************************************************
void set_window_text(unsigned int x,unsigned int y,char* str);
//***************************************************************************************************************************************************
//作用:button按下时,呈灰色显示
//参数:button范围内任一像素的坐标值x,y,
//****************************************************************************************************************************************************
void button_down(Cbutton* butt);
//**************************************************************************************************************************
//作用:按钮弹起来后颜色恢复
//参数:Cbutton结构体
//**************************************************************************************************************************
void button_up(Cbutton* butt);
//***************************************************************************************************************************************
//作用:在指定编辑框显示
//*****************************************************************************************************************************************
void set_edit_window(Cedit* edit);
//***************************************************************************************************************************************
//作用:在指定状态栏显示
//*****************************************************************************************************************************************
void set_statusbar_window(Cstatusbar* status);
//***************************************************************************************************************************
//画曲线,用直线拟合
//**************************************************************************************************************************
void draw_curve(Ccurve* curve);
//=======================================================================================================
//显示窗体
//=======================================================================================================
void show_form(Cform* form);
//===================================================================================================================
//用指定的颜色清屏
//================================================================================================================
void clrscr(unsigned char color);
//=======================================================================================================
//画实心矩阵,(x1,y1),(x2,y2)分别对应矩形左上角和右下角坐标,颜色默认为黑色
//=======================================================================================================
void draw_full_rect(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2);
//===================================================================================================================================
//指定光标到特定像素处
//=====================================================================================================================================
void set_caract_pos(unsigned int x,unsigned int y);
//===============================================================================================================================================
//指定光标的前景色和背景色
//===============================================================================================================================================
void set_caract_color(unsigned char back_color,unsigned char fore_color);
//=======================================================================================================
//显示和隐藏光标
//======================================================================================================
void show_caract(unsigned char show);
//=======================================================================================================
//初始化光标
//=======================================================================================================
void init_caract(unsigned int x,unsigned int y,unsigned char back_color,unsigned char fore_color,unsigned char show);
//======================================================================================================
//显示单个字符
//======================================================================================================
void set_window_char(unsigned char Char);
//===========================================================================================================================
//置前景色
//===========================================================================================================================
void set_fore_color(unsigned char fore_color);
//=======================================================================================================
//显示汉字或英文
//=======================================================================================================
void languge_mode(unsigned char lan_flag,unsigned char cover_flag);
//=======================================================================================================
//显示一串字符
//=======================================================================================================
void set_window_str(unsigned char* str);
//================================================================================================================
//覆盖静态框
//=================================================================================================================
void cover_static(Cstatic* sta);
//============================================================================================================
//刷新曲线框
//===========================================================================================================
void updata_curve_zone(unsigned char number);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -