📄 jxtdlg.cpp
字号:
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 + -