📄 system.cpp
字号:
_softkeyid=3;
_lst_fmtkey[ch_sel]=3;
// erase_big_border(3);
if(_format[ch_sel].flag2==0) //50 ohm --> 1M ohm
_format[ch_sel].flag2=0;
write_fmt_m2();
}
sys_border();
// refr_down_fmt();
/*
if(_softkeyid==3&&(_softkeyid1==31||_softkeyid1==32||_softkeyid1==33)&&_softkeyid2!=0)
{ _softkeyid2=_softkeyid1*10+3;
mda_map->Line(0,0,0,0,7);
mda_map->ScreenMove();
mda_map->ScreenClear();
if(_softkeyid2==313){
if(rem_soft==GREEN){
if(ch_sel==0){
_system.colora=GREEN;
_system.colorb=RED;
}
else if(ch_sel==1){
_system.colorb=GREEN;
_system.colora=RED;
}
color_xch=1;
}
sys_border();
}
else if(_softkeyid2==323){
if(rem_soft==BLUE){
if(ch_sel==0){
_system.colora=BLUE;
_system.colorb=RED;
}
else if(ch_sel==1){
_system.colora=RED;
_system.colorb=BLUE;
}
color_xch=1;
}
sys_border();
}
else if(_softkeyid2==333){
if(rem_soft==RED){
if(ch_sel==0){
_system.colora=RED;
_system.colorb=GREEN;
}
else if(ch_sel==1){
_system.colora=GREEN;
_system.colorb=RED;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
sys_border();
}
else if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=33;
lst_key=3;
_softkeyid2=330;
rem_soft=RED;
disp_menu12((char **)red,7);
Outchar12(B_LX+10,1*59+12," 青色 ",CYAN);
Outchar12(B_LX+10,2*59+12," 蓝色 ",BLUE);
Outchar12(B_LX+10,3*59+12," 绿色 ",GREEN);
sys_border();
}
else if(_softkeyid1==0&&_softkeyid2==0)
{ _softkeyid=3;
_softkeyid1=30;
_softkeyid2=0;
disp_menu12((char **)color,7);
Outchar12(B_LX+10,1*59+12," 绿色 ",GREEN);
Outchar12(B_LX+10,2*59+12," 蓝色 ",BLUE);
Outchar12(B_LX+10,3*59+12," 红色 ",RED);
Outchar12(B_LX+10,4*59+12," 洋红 ",MAGENTA);
Outchar12(B_LX+10,5*59+12," 棕色 ",BROWN);
Outchar12(B_LX+10,6*59+12," 青色 ",CYAN);
draw_smal_border(lst_key);
}
*/
break;
case F4:
if(_softkeyid==2&&_softkeyid1!=0&&_softkeyid2==0)
{
_softkeyid1=23;
_lst_syskey[1]=3;
digital_en=1;
curs_flag=1;
// init_cur_sys(_system.d.da_day);
// disp_menu12((char **)set_time,7);
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
// cursor();
}
/* else if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=34;
lst_key=4;
_softkeyid2=340;
rem_soft=MAGENTA;
disp_menu12((char **)mageta,7);
Outchar12(B_LX+10,1*59+12," 绿色 ",GREEN);
}
*/
/* else if(_softkeyid==3&&_softkeyid1!=0)
{
_softkeyid1=33;
digital_en=0;
curs_flag=0;
_lst_syskey[1]=3;
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
}
*/
/* else
{
_softkeyid=3;
_lst_syskey[0]=3;
if(_lst_syskey[1]==0)
_softkeyid1=31;
else
_softkeyid1=_softkeyid*10+_lst_syskey[1];
digital_en=0;
curs_flag=0;
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
}
*/ sys_border();
break;
// case F4:
/* if(_softkeyid==2&&_softkeyid1!=0)
{
_softkeyid1=24;
_lst_syskey[1]=4;
digital_en=1;
curs_flag=1;
init_cur_sys(_system.t.ti_hour);
// disp_menu12((char **)set_time,7);
sys_border();
refresh_down_system();
cursor();
}
break;
case F5:
if(_softkeyid==2)
{
_softkeyid1=25;
_lst_syskey[1]=5;
digital_en=1;
curs_flag=1;
init_cur_sys(_system.t.ti_min);
disp_menu12((char **)set_time,7);
sys_border();
refresh_down_system();
cursor();
}
break;
case F6:
break;
*/
case F5:
/* if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=35;
lst_key=5;
_softkeyid2=350;
rem_soft=BROWN;
disp_menu12((char **)brown,7);
Outchar12(B_LX+10,1*59+12," 蓝色 ",BLUE);
}
sys_border();
*/
break;
case F6:
/* if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=36;
lst_key=6;
_softkeyid2=360;
rem_soft=CYAN;
disp_menu12((char **)cyan,7);
Outchar12(B_LX+10,1*59+12," 红色 ",RED);
}
sys_border();
*/
break;
case F7:
if(_softkeyid==2)
{
_softkeyid1=0;
_lst_syskey[1]=0;
disp_menu12((char **)system,7);
sys_border();
refresh_down_system();
}
else if(_softkeyid2!=0)
{
// rem_sokey2=_softkeyid2;
_softkeyid2=0;
/* disp_menu12((char **)color,7);
Outchar12(B_LX+10,1*59+12," 绿色 ",GREEN);
Outchar12(B_LX+10,2*59+12," 蓝色 ",BLUE);
Outchar12(B_LX+10,3*59+12," 红色 ",RED);
Outchar12(B_LX+10,4*59+12," 洋红 ",MAGENTA);
Outchar12(B_LX+10,5*59+12," 棕色 ",BROWN);
Outchar12(B_LX+10,6*59+12," 青色 ",CYAN);
sys_border();
*/
}
else if(_softkeyid1!=0&&_softkeyid2==0)
{
// rem_sokey1=_softkeyid1;
_softkeyid1=0;
disp_menu12((char **)system,7);
sys_border();
}
write_fmt_m2();
break;
/* e
lse if(_softkeyid==3)
{
_softkeyid1=0;
_lst_syskey[1]=0;
disp_menu12((char **)system,7);
sys_border();
refresh_down_system();
}
*/
// digital_en=0;
// curs_flag=0;
default:
break;
}
refresh_up();
vision();
refresh_down_system();
}
void refresh_down_system()
{
char msg[20];
refr_ln3();
CLR_LN4;
// getdate(&_system.d);
// gettime(&_system.t);
if(_softkeyid==1)
{
Outchar12(35,462,"GPIB:",TEXTFURLN);
// sprintf(msg,"%d",_system.gpib_addr);
Outchar12(105,462,msg,RED);
}
/* else if(_softkeyid==2)
{
if(_softkeyid1==0){
Outchar12(35,462,"设置时间:",TEXTFURLN);
}
if(_softkeyid1==21){
Outchar12(35,462,"年 :",TEXTFURLN);
sprintf(msg,"%d",_system.d.da_year);
Outchar12(105,462,msg,RED);
}
else if(_softkeyid1==22){
Outchar12(35,462,"月 :",TEXTFURLN);
sprintf(msg,"%d",_system.d.da_mon);
Outchar12(105,462,msg,RED);
}
else if(_softkeyid1==23){
Outchar12(35,462,"日 :",TEXTFURLN);
sprintf(msg,"%d",_system.d.da_day);
Outchar12(105,462,msg,RED);
}
else if(_softkeyid1==24){
Outchar12(35,462,"时 :",TEXTFURLN);
sprintf(msg,"%d",_system.t.ti_hour);
Outchar12(105,462,msg,RED);
}
else if(_softkeyid1==25){
Outchar12(35,462,"分 :",TEXTFURLN);
sprintf(msg,"%d",_system.t.ti_min);
Outchar12(105,462,msg,RED);
}
}
*/
else if(_softkeyid==2)
{
if(_softkeyid1==0)
Outchar12(35,462,"打 印:",TEXTFURLN);
if(_softkeyid1==21)
Outchar12(35,462,"设置打印机",TEXTFURLN);
else if(_softkeyid1==22)
Outchar12(35,462,"开始打印",TEXTFURLN);
else if(_softkeyid1==23)
Outchar12(35,462,"停止打印",TEXTFURLN);
}
}
void sys_border()
{
unsigned char i;
erase_big_border(3);
for(i=1;i<3;i++){
erase_smal_border(i);
}
// printf("%d %d",soft);
// if(_softkeyid2!=0&&_softkeyid!=0){
// if((_softkeyid2-_softkeyid1*10)!=0)
// draw_smal_border(_softkeyid2-_softkeyid1*10);
// }
if(_softkeyid2==0&&_softkeyid1!=0&&_softkeyid!=0){
if((_softkeyid1-_softkeyid*10)!=0)
draw_smal_border(_softkeyid1-_softkeyid*10);
}
else if(_softkeyid1==0&&_softkeyid!=0){
if(_softkeyid==1||_softkeyid==2)
draw_smal_border(_softkeyid);
else
draw_big_border(3);
}
// else
// draw_smal_border(_softkeyid1-_softkeyid*10);
}
void write_fmt_m2()
{
setfillstyle(SOLID_FILL,TEXTMENUBK);
bar(B_LX+2,3*59,B_RX-2,3*59+40);
setcolor(TEXTMENU);
Outchar12(B_LX+13,3*59+7,"格 式",TEXTMENU);
if(_format[ch_sel].flag2==1){
setcolor(TEXTMENU);
outtextxy(B_LX+8,3*59+29,"50");
Outchar12(B_LX+28,3*59+27,"Ω",TEXTMENU);
setcolor(TEXTDIGITAL);
outtextxy(B_RX-38,3*59+29,"1");
outtextxy(B_RX-26,3*59+29,"M");
Outchar12(B_RX-18,3*59+27,"Ω",TEXTDIGITAL);
}
else{
// disable();
setcolor(TEXTDIGITAL);
outtextxy(B_LX+8,3*59+29,"50");
Outchar12(B_LX+28,3*59+27,"Ω",TEXTDIGITAL);
// disable();
setcolor(TEXTMENU);
outtextxy(B_RX-38,3*59+29,"1");
outtextxy(B_RX-26,3*59+29,"M");
Outchar12(B_RX-18,3*59+27,"Ω",TEXTMENU);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -