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

📄 jxtdlg.cpp

📁 本项目是我工作时候应公司需求开发的 开发工具是EVC++4.0
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	dc.MoveTo (Point57x34,Point57y34);
	dc.LineTo (Point57x34,Point46y34);
	dc.MoveTo (Point58x34,Point58y34);
	dc.LineTo (Point58x34,Point46y34);

	
	dc.MoveTo (5,Point44y34);
	dc.LineTo (Point60x34+5,Point44y34);
	dc.MoveTo (5,Point45y34);
	dc.LineTo (Point60x34+5,Point45y34);
	dc.MoveTo (5,Point46y34);
	dc.LineTo (Point60x34+5,Point46y34);
	dc.MoveTo(5,Point60y34);
	dc.LineTo (Point60x34+5,Point60y34);
	DrawPoint(Point60x34,Point60y34);
	dc.MoveTo (C1Cx34,5);
	dc.LineTo (Point60x34,5);
	dc.LineTo (Point60x34,Point60y34);

   DrawHalfCir(Point53x34,Point44y34,Point53x34+13,Point44y34,1);
   DrawHalfCir(Point53x34+12,Point44y34,Point53x34+26,Point44y34,1);
   DrawHalfCir(Point53x34+25,Point44y34,Point53x34+37,Point44y34,1);    
   
   DrawHalfCir(Point55x34,Point45y34,Point55x34+13,Point45y34,1);
   DrawHalfCir(Point55x34+12,Point45y34,Point55x34+26,Point45y34,1);
   DrawHalfCir(Point55x34+25,Point45y34,Point55x34+37,Point45y34,1); 
 	
   DrawHalfCir(Point57x34,Point46y34,Point57x34+13,Point46y34,1);
   DrawHalfCir(Point57x34+12,Point46y34,Point57x34+26,Point46y34,1);
   DrawHalfCir(Point57x34+25,Point46y34,Point57x34+37,Point46y34,1);
 
   if(strcmp(YjbkData[YjbkNum].jxzs,"四线制")==0)
   {
	   dc.MoveTo (Point34x34,Point34y34);
	   dc.LineTo (Point43x34,Point43y34);

	   dc.MoveTo (Point48x34,Point48y34);
	   dc.LineTo (Point48x34,Point59y34);
	   dc.LineTo (Point52x34,Point59y34);
	   dc.MoveTo (Point50x34,Point50y34);
	   dc.LineTo (Point50x34,Point59y34);
	   dc.MoveTo (Point52x34,Point52y34);
	   dc.LineTo (Point52x34,Point59y34);

	   dc.MoveTo (Point13x34,Point13y34);
	   dc.LineTo (Point13x34,Point21y34);
	   dc.LineTo (Point19x34,Point21y34);
	   dc.MoveTo (Point16x34,Point16y34);
	   dc.LineTo (Point16x34,Point21y34);

	   DrawPoint(Point13x34,Point21y34);
	   DrawPoint(Point16x34,Point21y34);
	   DrawPoint(Point19x34,Point21y34);	   
       DrawPoint(Point48x34,Point59y34);	   
       DrawPoint(Point50x34,Point59y34);	   
       DrawPoint(Point52x34,Point59y34);	   
   }
   else       //六线制
   {
	   dc.MoveTo (Point13x34,Point13y34);
	   dc.LineTo (Point30x34,Point30y34);
	   dc.MoveTo (Point16x34,Point16y34);
	   dc.LineTo (Point32x34,Point32y34);
	   dc.MoveTo (Point39x34,Point39y34);
	   dc.LineTo (Point48x34,Point48y34);
	   dc.MoveTo (Point41x34,Point41y34);
	   dc.LineTo (Point50x34,Point50y34);
   }

   dc.MoveTo (Point2x34,Point2y34);
   dc.LineTo (Point12x34,Point12y34);
   dc.MoveTo (Point5x34,Point5y34);
   dc.LineTo (Point15x34,Point15y34+1);
   dc.MoveTo (Point8x34,Point8y34);
   dc.LineTo (Point18x34,Point18y34);   

   dc.MoveTo (C1Cx34-R,C1Cy34-1);
   dc.LineTo (C1Cx34+R,C1Cy34-1);
   dc.MoveTo (C2Cx34-R,C2Cy34-1);
   dc.LineTo (C2Cx34+R,C2Cy34-1);
   dc.MoveTo (C3Cx34-R,C3Cy34-1);
   dc.LineTo (C3Cx34+R,C3Cy34-1);
   
    DrawPoint(Point44x34,Point44y34);
	DrawPoint(Point45x34,Point45y34);
	DrawPoint(Point46x34,Point46y34);

	DrawAdd(Point1x34+2,C1Cy34-5);
	DrawAdd(C1Cx34-5,Point2y34-5);
	
	DrawAdd(Point4x34+2,C2Cy34-5);
	DrawAdd(C2Cx34-5,Point5y34-5);

	DrawAdd(Point7x34+2,C3Cy34-5);
	DrawAdd(C3Cx34-5,Point8y34-5);

	DrawAdd(Point53x34-5,Point53y34-5);
	DrawAdd(Point53x34+5,Point53y34-5);
	DrawAdd(Point55x34-5,Point45y34-5);
	DrawAdd(Point55x34+5,Point45y34-5);
	DrawAdd(Point57x34-5,Point46y34-5);
	DrawAdd(Point57x34+5,Point46y34-5);

	
//画地线
	CPen linepenY,linepenB,linepenR;
	linepenY.CreatePen (PS_SOLID,1,RGB(255,255,0));
	dc.SelectObject (&linepenY);
	dc.MoveTo (5,Point44y34);
	dc.LineTo (Point60x34+5,Point44y34);

	linepenB.CreatePen (PS_SOLID,1,RGB(0,255,0));	
	dc.SelectObject (&linepenB);	
	dc.MoveTo (5,Point45y34);
	dc.LineTo (Point60x34+5,Point45y34);

	linepenR.CreatePen (PS_SOLID,1,RGB(255,0,0));	
	dc.SelectObject (&linepenR);	
	dc.MoveTo (5,Point46y34);
	dc.LineTo (Point60x34+5,Point46y34);	

    ////////////////////////////////////////////
	dc.SelectObject(pOldPen);	
	pen.DeleteObject();
	dc.DeleteDC();

}



void CJXTDlg::NewDraw()
{
	CDC*pDC;
	pDC=new CClientDC(this);
 	CBrush brush(RGB(255,255,255));
 	CBrush*pOldBrush=(CBrush*)pDC->SelectObject(&brush);
 	CRect rect(2,2,237,210);
 	pDC->Rectangle(rect);
 	brush.DeleteObject();
 	pDC->SelectObject(pOldBrush);	
	delete pDC;

}

void CJXTDlg::Draw33DT()
{	
	CClientDC dc(this);
	
	if(strcmp(YjbkData[YjbkNum].pt_a,"YES")==0)
	{
	 dc.MoveTo (Point18x,Point18y);
	 dc.LineTo (Point18x,Point18y+YPer);
	 dc.MoveTo (Point19x,Point19y);
	 dc.LineTo (Point19x,Point19y+YPer);
	}
	else
	{
	 dc.MoveTo (Point18x,Point18y);
	 dc.LineTo (Point19x,Point19y+YPer);
	 dc.MoveTo (Point19x,Point19y);
	 dc.LineTo (Point18x,Point18y+YPer);	
	}

	if(strcmp(YjbkData[YjbkNum].pt_c,"YES")==0)
	{
	 dc.MoveTo (Point20x,Point20y);
	 dc.LineTo (Point20x,Point20y+YPer);
	 dc.MoveTo (Point21x,Point21y);
	 dc.LineTo (Point21x,Point21y+YPer);
	}
	else
	{
	 dc.MoveTo (Point20x,Point20y);
	 dc.LineTo (Point21x,Point21y+YPer);
	 dc.MoveTo (Point21x,Point21y);
	 dc.LineTo (Point20x,Point20y+YPer);	
	 }
	 
	if(strcmp(YjbkData[YjbkNum].ct_a,"YES")==0)
	{
	 dc.MoveTo (Point11x,Point11y);
	 dc.LineTo (Point11x,Point11y+YPer2);
	 dc.MoveTo (Point12x,Point12y);
	 dc.LineTo (Point12x,Point12y+YPer2);
	}
	else
	{
	 dc.MoveTo (Point11x,Point11y);
	 dc.LineTo (Point12x,Point12y+YPer2);
	 dc.MoveTo (Point12x,Point12y);
	 dc.LineTo (Point11x,Point11y+YPer2);	
	}

	if(strcmp(YjbkData[YjbkNum].ct_c,"YES")==0)
	{
	 dc.MoveTo (Point13x,Point13y);
	 dc.LineTo (Point13x,Point13y+YPer2);
	 dc.MoveTo (Point14x,Point14y);
	 dc.LineTo (Point14x,Point14y+YPer2);
	}
	else
	{
	dc.MoveTo (Point13x,Point13y);
	 dc.LineTo (Point14x,Point14y+YPer2);
	 dc.MoveTo (Point14x,Point14y);
	 dc.LineTo (Point13x,Point13y+YPer2);
	 }
	

	if(strcmp(YjbkData[YjbkNum].end_1,"YES")==0)
	{
	 dc.MoveTo (Point1x,Point1y);
	 dc.LineTo (Point1x,Point1y+YPer);
	 dc.MoveTo (Point3x,Point3y);
	 dc.LineTo (Point3x,Point3y+YPer);	
	}
	else
	{
	 dc.MoveTo (Point1x,Point1y);
	 dc.LineTo (Point3x,Point3y+YPer);
	 dc.MoveTo (Point3x,Point3y);
	 dc.LineTo (Point1x,Point1y+YPer);		
	}
	if(strcmp(YjbkData[YjbkNum].end_3,"YES")==0)
	{
	 dc.MoveTo (Point5x,Point5y);
	 dc.LineTo (Point5x,Point5y+YPer);
	 dc.MoveTo (Point7x,Point7y);
	 dc.LineTo (Point7x,Point7y+YPer);	
	}
	else
	{
	 dc.MoveTo (Point5x,Point5y);
	 dc.LineTo (Point7x,Point7y+YPer);
	 dc.MoveTo (Point7x,Point7y);
	 dc.LineTo (Point5x,Point5y+YPer);		
	}
  
	if(strcmp(YjbkData[YjbkNum].ptabc,"ABC")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point15x,Point15y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point16x,Point16y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point17x,Point17y+YPer);
	}
	else if(strcmp(YjbkData[YjbkNum].ptabc,"BCA")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point16x,Point16y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point17x,Point17y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point15x,Point15y+YPer);	
	}
	else if(strcmp(YjbkData[YjbkNum].ptabc,"CAB")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point17x,Point17y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point15x,Point15y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point16x,Point16y+YPer);
	}
	else if(strcmp(YjbkData[YjbkNum].ptabc,"CBA")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point17x,Point17y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point16x,Point16y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point15x,Point15y+YPer);
	
	}
	else if(strcmp(YjbkData[YjbkNum].ptabc,"ACB")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point15x,Point15y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point17x,Point17y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point16x,Point16y+YPer);
	
	}
	else// if(strcmp(YjbkData[YjbkNum].ptabc,"BAC")==0)
	{
		dc.MoveTo (Point15x,Point15y);
		dc.LineTo (Point16x,Point16y+YPer);
		dc.MoveTo (Point16x,Point16y);
		dc.LineTo (Point15x,Point15y+YPer);
		dc.MoveTo (Point17x,Point17y);
		dc.LineTo (Point17x,Point17y+YPer);	
	}

	

	if(strcmp(YjbkData[YjbkNum].jxzs,"三线制")==0)  /*"三线制"*/
    {
     if(strcmp(YjbkData[YjbkNum].ctabc,"ABC")==0)
      {
	    dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point8x,Point8y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point9x,Point9y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point10x,Point10y+YPer2);		
      }
     else if(strcmp(YjbkData[YjbkNum].ctabc,"BCA")==0)
      {
	    dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point9x,Point9y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point10x,Point10y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point8x,Point8y+YPer2);		
    
       }
     else if(strcmp(YjbkData[YjbkNum].ctabc,"CAB")==0)
			{
	    dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point10x,Point10y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point8x,Point8y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point9x,Point9y+YPer2);		
    
			}
			else if(strcmp(YjbkData[YjbkNum].ctabc,"BAC")==0)
			{
		 dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point9x,Point9y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point8x,Point8y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point10x,Point10y+YPer2);		
    
			}
			else if(strcmp(YjbkData[YjbkNum].ctabc,"ACB")==0)
			{
		 dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point8x,Point8y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point10x,Point10y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point9x,Point9y+YPer2);		    
			 }
			else /*if(strcmp(p->ctabc,"CBA")==0)*/
			{
		 dc.MoveTo (Point8x,Point8y);
		dc.LineTo (Point10x,Point10y+YPer2);
		dc.MoveTo (Point9x,Point9y);
		dc.LineTo (Point9x,Point9y+YPer2);
		dc.MoveTo (Point10x,Point10y);
		dc.LineTo (Point8x,Point8y+YPer2);		    
			}
   }
  else  //四线制
    {
	   if(strcmp(YjbkData[YjbkNum].ctabc,"CBA")==0)
      {
		 dc.MoveTo (Point8x,Point8y);
		 dc.LineTo (Point9x,Point9y+YPer2);
		 dc.MoveTo (Point30x,Point30y);
		 dc.LineTo(Point10x,Point10y+YPer2);
		 dc.MoveTo (Point9x,Point9y);
		 dc.LineTo (Point8x,Point8y+YPer2);
		 dc.MoveTo (Point10x,Point10y);
		 dc.LineTo (Point30x,Point30y+YPer2);      
      }else//     if(strcmp(YjbkData[YjbkNum].ctabc,"ABC")==0)
      {
		 dc.MoveTo (Point8x,Point8y);
		 dc.LineTo (Point8x,Point8y+YPer2);
		 dc.MoveTo (Point30x,Point30y);
		 dc.LineTo(Point30x,Point30y+YPer2);
		 dc.MoveTo (Point9x,Point9y);
		 dc.LineTo (Point9x,Point9y+YPer2);
		 dc.MoveTo (Point10x,Point10y);
		 dc.LineTo (Point10x,Point10y+YPer2);
      }
 }
  if(strcmp(YjbkData[YjbkNum].pt_ground ,"YES")==0)
  {
	  DrawGround33(Point16x,Point16y+YPer);
	  
  }
  if(strcmp(YjbkData[YjbkNum].ct_ground ,"YES")==0)
  {
	  if(strcmp(YjbkData[YjbkNum].jxzs,"四线制")==0)
	  {
		  dc.MoveTo (Point12x,Point12y);
		  dc.LineTo (Point7x,Point12y);
		  DrawPoint(Point12x,Point12y);
		  DrawPoint(Point7x,Point12y);
	  }
	  DrawGround(Point7x,Point12y);	 
  }
}


void CJXTDlg::Draw34DT()
{

    CClientDC dc(this);
    if(strcmp(YjbkData[YjbkNum].ct_a,"YES")==0)
	{
		dc.MoveTo (Point47x34,Point47y34);
	    dc.LineTo (Point53x34,Point53y34);
	    dc.MoveTo (Point48x34,Point48y34);
	    dc.LineTo (Point54x34,Point54y34);	
	}
	else
	{	
		dc.MoveTo (Point47x34,Point47y34);
	    dc.LineTo (Point54x34,Point54y34);
	    dc.MoveTo (Point48x34,Point48y34);
	    dc.LineTo (Point53x34,Point53y34);		
	}
	if(strcmp(YjbkData[YjbkNum].ct_b,"YES")==0)
	{	
    	dc.MoveTo (Point49x34,Point49y34);
	    dc.LineTo (Point55x34,Point55y34);
	    dc.MoveTo (Point50x34,Point50y34);
	    dc.LineTo (Point56x34,Point56y34);	
	}
	else
	{
	    dc.MoveTo (Point49x34,Point49y34);
	    dc.LineTo (Point56x34,Point56y34);
	    dc.MoveTo (Point50x34,Point50y34);
	    dc.LineTo (Point55x34,Point55y34);	

⌨️ 快捷键说明

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