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

📄 plcview.cpp

📁 可以编辑PLC梯形图
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			{IsDraw=true; if((Output[3]&0x200)==0) {Output[3]=Output[3]|0x200;} else {Output[3]=Output[3]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x400)==0) {Output[3]=Output[3]|0x400;} else {Output[3]=Output[3]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x800)==0) {Output[3]=Output[3]|0x800;} else {Output[3]=Output[3]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x1000)==0) {Output[3]=Output[3]|0x1000;} else {Output[3]=Output[3]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x2000)==0) {Output[3]=Output[3]|0x2000;} else {Output[3]=Output[3]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x4000)==0) {Output[3]=Output[3]|0x4000;} else {Output[3]=Output[3]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=200)&&(point.y<=220))
			{IsDraw=true; if((Output[3]&0x8000)==0) {Output[3]=Output[3]|0x8000;} else {Output[3]=Output[3]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&1)==0) {Output[6]=Output[6]|1;} else {Output[6]=Output[6]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&2)==0) {Output[6]=Output[6]|2;} else {Output[6]=Output[6]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&4)==0) {Output[6]=Output[6]|4;} else {Output[6]=Output[6]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&8)==0) {Output[6]=Output[6]|8;} else {Output[6]=Output[6]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&16)==0) {Output[6]=Output[6]|16;} else {Output[6]=Output[6]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&32)==0) {Output[6]=Output[6]|32;} else {Output[6]=Output[6]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&64)==0) {Output[6]=Output[6]|64;} else {Output[6]=Output[6]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&128)==0) {Output[6]=Output[6]|128;} else {Output[6]=Output[6]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x100)==0) {Output[6]=Output[6]|0x100;} else {Output[6]=Output[6]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x200)==0) {Output[6]=Output[6]|0x200;} else {Output[6]=Output[6]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x400)==0) {Output[6]=Output[6]|0x400;} else {Output[6]=Output[6]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x800)==0) {Output[6]=Output[6]|0x800;} else {Output[6]=Output[6]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x1000)==0) {Output[6]=Output[6]|0x1000;} else {Output[6]=Output[6]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x2000)==0) {Output[6]=Output[6]|0x2000;} else {Output[6]=Output[6]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x4000)==0) {Output[6]=Output[6]|0x4000;} else {Output[6]=Output[6]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=250)&&(point.y<=270))
			{IsDraw=true; if((Output[6]&0x8000)==0) {Output[6]=Output[6]|0x8000;} else {Output[6]=Output[6]&(0xFFFF-0x8000);} }
		if((point.x>=30)&&(point.x<=50)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&1)==0) {Output[7]=Output[7]|1;} else {Output[7]=Output[7]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&2)==0) {Output[7]=Output[7]|2;} else {Output[7]=Output[7]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&4)==0) {Output[7]=Output[7]|4;} else {Output[7]=Output[7]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&8)==0) {Output[7]=Output[7]|8;} else {Output[7]=Output[7]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&16)==0) {Output[7]=Output[7]|16;} else {Output[7]=Output[7]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&32)==0) {Output[7]=Output[7]|32;} else {Output[7]=Output[7]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&64)==0) {Output[7]=Output[7]|64;} else {Output[7]=Output[7]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&128)==0) {Output[7]=Output[7]|128;} else {Output[7]=Output[7]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x100)==0) {Output[7]=Output[7]|0x100;} else {Output[7]=Output[7]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x200)==0) {Output[7]=Output[7]|0x200;} else {Output[7]=Output[7]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x400)==0) {Output[7]=Output[7]|0x400;} else {Output[7]=Output[7]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x800)==0) {Output[7]=Output[7]|0x800;} else {Output[7]=Output[7]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x1000)==0) {Output[7]=Output[7]|0x1000;} else {Output[7]=Output[7]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x2000)==0) {Output[7]=Output[7]|0x2000;} else {Output[7]=Output[7]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x4000)==0) {Output[7]=Output[7]|0x4000;} else {Output[7]=Output[7]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=300)&&(point.y<=320))
			{IsDraw=true; if((Output[7]&0x8000)==0) {Output[7]=Output[7]|0x8000;} else {Output[7]=Output[7]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&1)==0) {Output[8]=Output[8]|1;} else {Output[8]=Output[8]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&2)==0) {Output[8]=Output[8]|2;} else {Output[8]=Output[8]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&4)==0) {Output[8]=Output[8]|4;} else {Output[8]=Output[8]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&8)==0) {Output[8]=Output[8]|8;} else {Output[8]=Output[8]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&16)==0) {Output[8]=Output[8]|16;} else {Output[8]=Output[8]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&32)==0) {Output[8]=Output[8]|32;} else {Output[8]=Output[8]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&64)==0) {Output[8]=Output[8]|64;} else {Output[8]=Output[8]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&128)==0) {Output[8]=Output[8]|128;} else {Output[8]=Output[8]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x100)==0) {Output[8]=Output[8]|0x100;} else {Output[8]=Output[8]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x200)==0) {Output[8]=Output[8]|0x200;} else {Output[8]=Output[8]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x400)==0) {Output[8]=Output[8]|0x400;} else {Output[8]=Output[8]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x800)==0) {Output[8]=Output[8]|0x800;} else {Output[8]=Output[8]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x1000)==0) {Output[8]=Output[8]|0x1000;} else {Output[8]=Output[8]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x2000)==0) {Output[8]=Output[8]|0x2000;} else {Output[8]=Output[8]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x4000)==0) {Output[8]=Output[8]|0x4000;} else {Output[8]=Output[8]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=350)&&(point.y<=370))
			{IsDraw=true; if((Output[8]&0x8000)==0) {Output[8]=Output[8]|0x8000;} else {Output[8]=Output[8]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&1)==0) {Output[9]=Output[9]|1;} else {Output[9]=Output[9]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&2)==0) {Output[9]=Output[9]|2;} else {Output[9]=Output[9]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&4)==0) {Output[9]=Output[9]|4;} else {Output[9]=Output[9]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&8)==0) {Output[9]=Output[9]|8;} else {Output[9]=Output[9]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&16)==0) {Output[9]=Output[9]|16;} else {Output[9]=Output[9]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&32)==0) {Output[9]=Output[9]|32;} else {Output[9]=Output[9]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&64)==0) {Output[9]=Output[9]|64;} else {Output[9]=Output[9]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&128)==0) {Output[9]=Output[9]|128;} else {Output[9]=Output[9]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x100)==0) {Output[9]=Output[9]|0x100;} else {Output[9]=Output[9]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x200)==0) {Output[9]=Output[9]|0x200;} else {Output[9]=Output[9]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x400)==0) {Output[9]=Output[9]|0x400;} else {Output[9]=Output[9]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x800)==0) {Output[9]=Output[9]|0x800;} else {Output[9]=Output[9]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x1000)==0) {Output[9]=Output[9]|0x1000;} else {Output[9]=Output[9]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x2000)==0) {Output[9]=Output[9]|0x2000;} else {Output[9]=Output[9]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x4000)==0) {Output[9]=Output[9]|0x4000;} else {Output[9]=Output[9]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=400)&&(point.y<=420))
			{IsDraw=true; if((Output[9]&0x8000)==0) {Output[9]=Output[9]|0x8000;} else {Output[9]=Output[9]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&1)==0) {Output[11]=Output[11]|1;} else {Output[11]=Output[11]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&2)==0) {Output[11]=Output[11]|2;} else {Output[11]=Output[11]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&4)==0) {Output[11]=Output[11]|4;} else {Output[11]=Output[11]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&8)==0) {Output[11]=Output[11]|8;} else {Output[11]=Output[11]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&16)==0) {Output[11]=Output[11]|16;} else {Output[11]=Output[11]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&32)==0) {Output[11]=Output[11]|32;} else {Output[11]=Output[11]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&64)==0) {Output[11]=Output[11]|64;} else {Output[11]=Output[11]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&128)==0) {Output[11]=Output[11]|128;} else {Output[11]=Output[11]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x100)==0) {Output[11]=Output[11]|0x100;} else {Output[11]=Output[11]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x200)==0) {Output[11]=Output[11]|0x200;} else {Output[11]=Output[11]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x400)==0) {Output[11]=Output[11]|0x400;} else {Output[11]=Output[11]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x800)==0) {Output[11]=Output[11]|0x800;} else {Output[11]=Output[11]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x1000)==0) {Output[11]=Output[11]|0x1000;} else {Output[11]=Output[11]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x2000)==0) {Output[11]=Output[11]|0x2000;} else {Output[11]=Output[11]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x4000)==0) {Output[11]=Output[11]|0x4000;} else {Output[11]=Output[11]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=450)&&(point.y<=470))
			{IsDraw=true; if((Output[11]&0x8000)==0) {Output[11]=Output[11]|0x8000;} else {Output[11]=Output[11]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&1)==0) {Output[10]=Output[10]|1;} else {Output[10]=Output[10]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&2)==0) {Output[10]=Output[10]|2;} else {Output[10]=Output[10]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&4)==0) {Output[10]=Output[10]|4;} else {Output[10]=Output[10]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&8)==0) {Output[10]=Output[10]|8;} else {Output[10]=Output[10]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&16)==0) {Output[10]=Output[10]|16;} else {Output[10]=Output[10]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&32)==0) {Output[10]=Output[10]|32;} else {Output[10]=Output[10]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&64)==0) {Output[10]=Output[10]|64;} else {Output[10]=Output[10]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&128)==0) {Output[10]=Output[10]|128;} else {Output[10]=Output[10]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x100)==0) {Output[10]=Output[10]|0x100;} else {Output[10]=Output[10]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x200)==0) {Output[10]=Output[10]|0x200;} else {Output[10]=Output[10]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x400)==0) {Output[10]=Output[10]|0x400;} else {Output[10]=Output[10]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x800)==0) {Output[10]=Output[10]|0x800;} else {Output[10]=Output[10]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x1000)==0) {Output[10]=Output[10]|0x1000;} else {Output[10]=Output[10]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x2000)==0) {Output[10]=Output[10]|0x2000;} else {Output[10]=Output[10]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x4000)==0) {Output[10]=Output[10]|0x4000;} else {Output[10]=Output[10]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=500)&&(point.y<=520))
			{IsDraw=true; if((Output[10]&0x8000)==0) {Output[10]=Output[10]|0x8000;} else {Output[10]=Output[10]&(0xFFFF-0x8000);} }
		else if((point.x>=30)&&(point.x<=50)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&1)==0) {Output[12]=Output[12]|1;} else {Output[12]=Output[12]&(0xFFFF-1);} }
		else if((point.x>=55)&&(point.x<=75)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&2)==0) {Output[12]=Output[12]|2;} else {Output[12]=Output[12]&(0xFFFF-2);} }
		else if((point.x>=90)&&(point.x<=110)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&4)==0) {Output[12]=Output[12]|4;} else {Output[12]=Output[12]&(0xFFFF-4);} }			
		else if((point.x>=125)&&(point.x<=145)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&8)==0) {Output[12]=Output[12]|8;} else {Output[12]=Output[12]&(0xFFFF-8);} }		
		else if((point.x>=160)&&(point.x<=180)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&16)==0) {Output[12]=Output[12]|16;} else {Output[12]=Output[12]&(0xFFFF-16);} }		
		else if((point.x>=195)&&(point.x<=215)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&32)==0) {Output[12]=Output[12]|32;} else {Output[12]=Output[12]&(0xFFFF-32);} }
		else if((point.x>=230)&&(point.x<=250)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&64)==0) {Output[12]=Output[12]|64;} else {Output[12]=Output[12]&(0xFFFF-64);} }
		else if((point.x>=265)&&(point.x<=285)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&128)==0) {Output[12]=Output[12]|128;} else {Output[12]=Output[12]&(0xFFFF-128);} }
		else if((point.x>=300)&&(point.x<=320)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x100)==0) {Output[12]=Output[12]|0x100;} else {Output[12]=Output[12]&(0xFFFF-0x100);} }
		else if((point.x>=335)&&(point.x<=355)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x200)==0) {Output[12]=Output[12]|0x200;} else {Output[12]=Output[12]&(0xFFFF-0x200);} }
		else if((point.x>=370)&&(point.x<=390)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x400)==0) {Output[12]=Output[12]|0x400;} else {Output[12]=Output[12]&(0xFFFF-0x400);} }
		else if((point.x>=405)&&(point.x<=425)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x800)==0) {Output[12]=Output[12]|0x800;} else {Output[12]=Output[12]&(0xFFFF-0x800);} }
		else if((point.x>=440)&&(point.x<=460)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x1000)==0) {Output[12]=Output[12]|0x1000;} else {Output[12]=Output[12]&(0xFFFF-0x1000);} }
		else if((point.x>=475)&&(point.x<=495)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x2000)==0) {Output[12]=Output[12]|0x2000;} else {Output[12]=Output[12]&(0xFFFF-0x2000);} }
		else if((point.x>=510)&&(point.x<=530)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x4000)==0) {Output[12]=Output[12]|0x4000;} else {Output[12]=Output[12]&(0xFFFF-0x4000);} }
		else if((point.x>=545)&&(point.x<=565)&&(point.y>=550)&&(point.y<=570))
			{IsDraw=true; if((Output[12]&0x8000)==0) {Output[12]=Output[12]|0x8000;} else {Output[12]=Output[12]&(0xFFFF-0x8000);} }
	
		if(IsDraw) {Invalidate();}
	}

	CScrollView::OnLButtonDown(nFlags, point);
}
//---------------------------------------------------------------------------
void CPLCView::OnHor() //-
{
	// TODO: Add your command handler code here
	if(FaceKind!='T') {return;}//'T'表示梯形图;'I'表示指令;'L'逻辑测试
	if(CurrLadV>=15) {return;}

    lad[CurrLadH].m_Kind[CurrLadV]=1;
	lad[CurrLadH].m_Name[CurrLadV]=0;
	lad[CurrLadH].m_Code[CurrLadV]=0;
	lad[CurrLadH].m_Para[CurrLadV]=0;	
	CurrLadV=CurrLadV+1;
	
	char VorInd;
	if(TotalLad<(CurrLadH+1)) 
	{
		TotalLad=(CurrLadH+1);
		VorInd=0;
		while(VorInd<16)
		{
			lad[TotalLad].m_Kind[VorInd]=0;
			lad[TotalLad].m_Name[VorInd]=0;
			lad[TotalLad].m_Code[VorInd]=0;
			lad[TotalLad].m_Para[VorInd]=0;
			lad[TotalLad].m_Branch[VorInd]=0;
			VorInd=VorInd+1;
		}
		SetScrollPos(SB_VERT, 50*CurrLadH-PageLeng-50, TRUE);
	}
	
	IsLadModi='Y';//'Y'表梯形图被修改了
	PCusor.x=8+38*CurrLadV; PCusor.y=50*CurrLadH;
	Invalidate();
}
//---------------------------------------------------------------------------
void CPLCView::OnVer() //|
{
	// TODO: Add your command handler code here
	if(FaceKind!='T') {return;}//'T'表示梯形图;'I'表示指令;'L'逻辑测试
	if((CurrLadV>=15)||(CurrLadH>1000)) {return;}
    
	lad[CurrLadH].m_Branch[CurrLadV]=1; 
    CurrLadH=CurrLadH+1;

	char VorInd;
	if(TotalLad<(CurrLadH+1)) 
	{
		TotalLad=(CurrLadH+1);
		VorInd=0;
		while(VorInd<16)
		{
			lad[TotalLad].m_Kind[VorInd]=0;
			lad[TotalLad].m_Name[VorInd]=0;
			lad[TotalLad].m_Code[VorInd]=0;
			lad[TotalLad].m_Para[VorInd]=0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -