⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.cpp

📁 串口可交换程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
				_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 + -