📄 head_drawwindows.h
字号:
#define MWINCLUDECOLORS#include <stdio.h>#include <string.h>#if UNIX | DOS_DJGPP#endif#include "nano-X.h"//绘制界面的头文件定义//-------------------------------------------------------------------------------------------------------static GR_WINDOW_ID Wid_Root;//声明根窗口//-------------------------------------------------------------------------------------------------------static GR_WINDOW_ID Wid_Wave;//声明波形显示窗口//------------------------------------------------------GR_WINDOW_ID Wid_Wave_Temp;//双缓冲//----------------------------------------------------------------------static GR_WINDOW_ID Wid_Panel_Control;//声明"控制"操作面板窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Panel_Control;//声明按钮"控制"把手窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Start;//声明按钮"开始"窗口static GR_WINDOW_ID Wid_Button_Stop;//声明按钮"停止"窗口static GR_WINDOW_ID Wid_Button_Store;//声明按钮"存储"窗口static GR_WINDOW_ID Wid_Button_Show;//声明按钮"再现"窗口//----------------------------------------------------------------------//----------------------------------------------------------------------static GR_WINDOW_ID Wid_Panel_Analyze;//声明"分析"操作面板窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Panel_Analyze;//声明按钮"分析"把手窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_X;//声明按钮调用Xnewstatic GR_WINDOW_ID Wid_Button_Y;//声明按钮调用Ynew//------------------------------------------------------static GR_WINDOW_ID Wid_Button_LangX;//声明按钮"拉长X轴"窗口static GR_WINDOW_ID Wid_Button_ShortX;//声明按钮"缩短X轴"窗口//static GR_WINDOW_ID Wid_Button_MoveLeftX;//声明按钮"左移X轴"窗口//static GR_WINDOW_ID Wid_Button_MoveRightX;//声明按钮"右移X轴"窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_LangY;//声明按钮"拉长Y轴"窗口static GR_WINDOW_ID Wid_Button_ShortY;//声明按钮"缩短Y轴"窗口static GR_WINDOW_ID Wid_Button_MoveUpY;//声明按钮"上移Y轴"窗口static GR_WINDOW_ID Wid_Button_MoveDownY;//声明按钮"下移Y轴"窗口//----------------------------------------------------------------------//----------------------------------------------------------------------static GR_WINDOW_ID Wid_Panel_Channel;//声明"通道"操作面板窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Panel_Channel;//声明按钮"通道"把手窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Channel_One;//声明按钮"通道1"窗口static GR_WINDOW_ID Wid_Button_Channel_Two;//声明按钮"通道2"窗口static GR_WINDOW_ID Wid_Button_Channel_All;//声明按钮"双通道"窗口//----------------------------------------------------------------------//----------------------------------------------------------------------static GR_WINDOW_ID Wid_Panel_Message;//声明"信息"操作面板窗口//------------------------------------------------------static GR_WINDOW_ID Wid_Button_Panel_Message;//声明按钮"信息"把手窗口//----------------------------------------------------------------------//----------------------------------------------------------------------//画笔按颜色分开//Gid_Draw_笔的颜色_背景色//------------------------------------------------------GR_GC_ID Gid_Draw_White;//白底的画笔//------------------------------------------------------GR_GC_ID Gid_Draw_Gray;//灰底的画笔//------------------------------------------------------GR_GC_ID Gid_Draw_Black_White;//黑笔白底的画笔//------------------------------------------------------GR_GC_ID Gid_Draw_Black_Gray;//黑笔灰底的画笔//------------------------------------------------------GR_GC_ID Gid_Draw_Green_Black_One;//通道1的绿笔黑底的画笔//------------------------------------------------------GR_GC_ID Gid_Draw_Red_Black_Two;//通道2的红笔黑底的画笔//------------------------------------------------------//GR_GC_ID Gid_Draw_Gray_Black;//------------------------------------------------------GR_GC_ID Gid_Message_Text;//写信息的笔//------------------------------------------------------GR_FONT_ID Gid_Font;//汉字的字体//----------------------------------------------------------------------GR_EVENT Event;//装载事件的结构//----------------------------------------------------------------------//各种标志的设置//-------------------------------------------------------------------------------------------------------unsigned short Mark_System_State=0;//转换开始标志,为0时表示暂停,为1时表示开始,初始时为暂停//------------------------------------------------------unsigned short Mark_Panel_State=0;//操作面板伸缩标志,为0时表示缩,为1时表示伸,初始时为缩//------------------------------------------------------unsigned short Mark_Panel_Analyze_State=0;//分析面板伸缩标志,为0时表示缩,为1时表示伸,初始时为缩//------------------------------------------------------unsigned short Mark_System_Stop=0;//转换停止标志,为0时表示停止,为1时表示开始,初始时为停止//------------------------------------------------------//unsigned short Mark_Client_Count=0;//已连接的客户端数量,初始为0个//------------------------------------------------------unsigned short Mark_Channel_State=0;//通道选择标志,为0时为双通道,1为通道1,2为通道2//------------------------------------------------------unsigned short Mask=0;//2线程开始标志//------------------------------------------------------unsigned int Mask_YMove_One=0;//控制1通道Y轴的移动//------------------------------------------------------unsigned int Mask_YMove_Two=0;//控制2通道Y轴的移动//------------------------------------------------------unsigned int Mask_Screen_XCount=1;//X轴拉伸的倍数//------------------------------------------------------unsigned int Mask_YSpread_One=1;//控制1通道Y轴拉伸的倍数//------------------------------------------------------unsigned int Mask_YSpread_Two=1;//控制2通道Y轴拉伸的倍数//------------------------------------------------------unsigned short Mask_Store=0;//存储标志//------------------------------------------------------unsigned short Mask_Show=0;//再现标志//------------------------------------------------------unsigned short Mask_AD=0;//读入AD完毕标志//------------------------------------------------------unsigned short Mask_Resh=0;//回放数据存储标志//-------------------------------------------------------------------------------------------------------char MessageInfo[50]="欢迎使用HUST-SOC数据采集系统!";//消息内容的拷贝//-------------------------------------------------------------------------------------------------------#define Button_Width 50//一般按钮的宽度#define Button_High 25//一般按钮的高度#define Button_Borad_Color BLUE//一般按钮的边框颜色 #define Button_Borad_Width 2//一般按钮的边框宽度#define Button_Back_Color_White WHITE//按钮的白背景色状态颜色#define Button_Back_Color_Gray GRAY//按钮的灰背景色状态颜色#define Button_Start_X 70//一般按钮在控制面板的第一个按钮的左边位置#define Button_Start_Y 5//一般按钮在控制面板的高度位置#define Button_Between 10//一般按钮的间距//-------------------------------------------------------------#define Button_Pannel_Width 50//把手按钮的宽度#define Button_Pannel_High 25//把手按钮的高度#define Button_Pannel_Borad_Color GRAY//把手按钮的边框颜色#define Button_Pannel_Back_Color WHITE//把手按钮的背景色#define Button_Pannel_Borad_Width 2//把手按钮的边框宽度#define Button_Pannel_Start_X 5//把手按钮在根窗口的第一个按钮的左边位置#define Button_Pannel_Start_Y 207//把手按钮在根窗口的高度位置#define Button_Pannel_Between 10////把手按钮的间距//-------------------------------------------------------------------------------------------------------//#include "Draw_Angel.c"void FUN_Draw_Angel();//画坐标网格的函数//#include "Show_Message.c"void FUN_ShowMessage(char MessageText[50],int OkORError,GR_WINDOW_ID Wid_Unmap);//显示提示信息的函数//#include "DrawWindows.c"void FUN_DrawWindows();//画整个用户界面的函数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -