📄 average.cpp
字号:
#include <graphics.h>
#include <stdio.h>
#include "keydef.h"
#include "global.h"
#include "g_func.h"
#include "cursor.h"
#include "average.h"
const char*aver[]={"平 均","","","","","","",""};
void average_hardkey()
{
rst_num_mem();
if(_chab[ch_sel].on_off==OFF&&_chab[!ch_sel].on_off==ON)
ch_sel=!ch_sel;
refresh_up();
_keyid=AVERAGE;
_softkeyid=1;
disp_menu12((char **)aver,7);
write_m1();
refr_aver();
if(_softkeyid==1&&_avg[ch_sel].on_off==1){
digital_en=1;
curs_flag=1;
}
else {
digital_en=0;
curs_flag=0;
}
draw_big_border(1);
vision();
}
void average_softkey(KEY key)
{
if(key==F1)
{
rst_num_mem();
_softkeyid=1;
_lst_avgkey[ch_sel]=1;
if(_avg[ch_sel].on_off==0){
_avg[ch_sel].on_off=1;
digital_en=1;
curs_flag=1;
}
else if(_avg[ch_sel].on_off==1){
_avg[ch_sel].on_off=0;
digital_en=0;
curs_flag=0;
}
else{
printf("average flag error\n");
return;
}
refr_aver();
write_m1();
draw_big_border(1);
}
}
void write_m1()
{
// disable();
// setfillstyle(SOLID_FILL,TEXTMENUBK);
// bar(B_LX,82,B_RX-3,102);
// bar(B_LX,82,B_RX-3,102);
draw_big_menu(1,2,1,1,0,"平 均");
if(_avg[ch_sel].on_off==OFF){
Outchar12(B_LX+12,59+22,"开",TEXTMENU);
Outchar12(B_RX-25,59+22,"关",TEXTDIGITAL);
}
else{
Outchar12(B_LX+12,59+22,"开",TEXTDIGITAL);
Outchar12(B_RX-25,59+22,"关",TEXTMENU);
}
}
void refr_aver()
{
char msg[6];
CLR_LN4;
if(_softkeyid==1&&_avg[ch_sel].on_off==0){
Outchar12(35,462,"平 均:",TEXTFURLN);
Outchar12(105,462,"关",TEXTDIGITAL);
}
else if(_softkeyid==1&&_avg[ch_sel].on_off==1){
Outchar12(35,462,"平均次数:",TEXTFURLN);
sprintf(msg,"%d",_avg[ch_sel].avg_times);
Outchar12(105,462,msg,TEXTDIGITAL);
cursor();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -