📄 field.c
字号:
gdj0=aw->SwNode_DynTab[k][1]; if(gdj0==0xaa) dir=0; else if(gdj0==0x55) dir=1; if((idright>=0x8000)&&(idright<=0x801d)){ j=idright-0x8000; f1x=SgNode_StatTab[j][2]; f1y=SgNode_StatTab[j][3]; } else if((idright>=0x4000)&&(idright<=0x4010)){ j=idright-0x4000; f1x=SwNode_StatTab[j][2]*10.0; f1y=SwNode_StatTab[j][3]*10.0; } else if((idright>=0x2000)&&(idright<=0x2017)){ j=idright-0x2000; f1x=FdNode_StatTab[j][2]; f1y=FdNode_StatTab[j][3]; } f2x=f1x+lon; f2y=fy; f4x=f1x+10.0; f4y=f2y-30.0; f3x=f4x; f3y=f4y; f8x=f1x+7; f8y=f1y; f9x=f1x+3; f9y=f1y-9; draw_onesw_fd(fx,fy,f1x,f1y,f2x,f2y,f3x,f3y,f4x,f4y,f8x,f8y,f9x,f9y,dir,cor,canvas); } else if(type==8){/* */ idleft=FdNode_StatTab[i][5]; idright=FdNode_StatTab[i][6]; idsw1=FdNode_StatTab[i][7]; k=idsw1-0x4000; gdj0=aw->SwNode_DynTab[k][1]; if(gdj0==0xaa) dir=0; else if(gdj0==0x55) dir=1; if((idright>=0x8000)&&(idright<=0x801d)){ j=idright-0x8000; f1x=SgNode_StatTab[j][2]; f1y=SgNode_StatTab[j][3]; } else if((idright>=0x4000)&&(idright<=0x4010)){ j=idright-0x4000; f1x=SwNode_StatTab[j][2]*10.0; f1y=SwNode_StatTab[j][3]*10.0; } else if((idright>=0x2000)&&(idright<=0x2017)){ j=idright-0x2000; f1x=FdNode_StatTab[j][2]; f1y=FdNode_StatTab[j][3]; } f2x=f1x+lon; f2y=fy; f4x=f1x+10.0; f4y=f2y+30.0; f3x=f4x; f3y=f4y; f8x=f1x+7; f8y=f1y; f9x=f1x+3; f9y=f1y+9; draw_onesw_fd(fx,fy,f1x,f1y,f2x,f2y,f3x,f3y,f4x,f4y,f8x,f8y,f9x,f9y,dir,cor,canvas); } else if(type==9){ idleft=FdNode_StatTab[i][5]; idright=FdNode_StatTab[i][6]; idsw1=FdNode_StatTab[i][7]; idsw2=FdNode_StatTab[i][8]; k=idsw1-0x4000; gdj0=aw->SwNode_DynTab[k][1]; m=idsw2-0x4000; gdj00=aw->SwNode_DynTab[m][1]; if(((gdj00==0xaa)&&(gdj0==0xaa))==TRUE) dir=0; else if(gdj00==0x55) dir=1; else if(gdj0==0x55) dir=2; else dir=3; if((idright>=0x8000)&&(idright<=0x801d)){ j=idright-0x8000; f1x=SgNode_StatTab[j][2]; f1y=SgNode_StatTab[j][3]; } else if((idright>=0x4000)&&(idright<=0x4010)){ j=idright-0x4000; f1x=SwNode_StatTab[j][2]*10.0; f1y=SwNode_StatTab[j][3]*10.0; n=idleft-0x4000; f3x=SwNode_StatTab[n][2]*10.0; f3y=SwNode_StatTab[n][3]*10.0; } else if((idright>=0x2000)&&(idright<=0x2017)){ j=idright-0x2000; f1x=FdNode_StatTab[j][2]; f1y=FdNode_StatTab[j][3]; } f2x=f3x+lon; f2y=fy; f4x=f1x+10.0; f4y=f2y+30.0; f8x=f1x+7; f8y=f1y; f9x=f1x+3; f9y=f3y+9; f10x=f3x-7; f10y=f3y; f11x=f3x-3; f11y=f3y+9; draw_twosw_fd(fx,fy,f1x,f1y,f2x,f2y,f3x,f3y,f4x,f4y,f8x,f8y,f9x,f9y,f10x,f10y,f11x,f11y,dir,cor,canvas); } else if(type==10){ idleft=FdNode_StatTab[i][5]; idright=FdNode_StatTab[i][6]; idsw1=FdNode_StatTab[i][7]; idsw2=FdNode_StatTab[i][8]; k=idsw1-0x4000; gdj0=aw->SwNode_DynTab[k][1]; m=idsw2-0x4000; gdj00=aw->SwNode_DynTab[m][1]; if(((gdj00==0xaa)&&(gdj0==0xaa)==TRUE)) dir=0; else if(gdj00==0x55) dir=1; else if(gdj0==0x55) dir=2; else dir=3; if((idright>=0x8000)&&(idright<=0x801d)){ j=idright-0x8000; f1x=SgNode_StatTab[j][2]; f1y=SgNode_StatTab[j][3]; } else if((idright>=0x4000)&&(idright<=0x4010)){ j=idright-0x4000; f1x=SwNode_StatTab[j][2]*10.0; f1y=SwNode_StatTab[j][3]*10.0; n=idleft-0x4000; f3x=SwNode_StatTab[n][2]*10.0; f3y=SwNode_StatTab[n][3]*10.0; } else if((idright>=0x2000)&&(idright<=0x2017)){ j=idright-0x2000; f1x=FdNode_StatTab[j][2]; f1y=FdNode_StatTab[j][3]; } f2x=f3x+lon; f2y=fy; f4x=f1x+10.0; f4y=f2y-30.0; f8x=f1x+7; f8y=f1y; f9x=f1x+3; f9y=f3y-9; f10x=f3x-7; f10y=f3y; f11x=f3x-3; f11y=f3y-9; draw_twosw_fd(fx,fy,f1x,f1y,f2x,f2y,f3x,f3y,f4x,f4y,f8x,f8y,f9x,f9y,f10x,f10y,f11x,f11y,dir,cor,canvas); } else if(type==11){ idleft=FdNode_StatTab[i][5]; idright=FdNode_StatTab[i][6]; idsw1=FdNode_StatTab[i][7]; idsw2=FdNode_StatTab[i][8]; k=idsw1-0x4000; gdj0=aw->SwNode_DynTab[k][1]; f1x=SwNode_StatTab[k][2]*10.0; f1y=SwNode_StatTab[k][3]*10.0; m=idsw2-0x4000; gdj00=aw->SwNode_DynTab[m][1]; f4x=SwNode_StatTab[m][2]*10.0; f4y=SwNode_StatTab[m][3]*10.0; if(gdj0==0xaa) dir=0; else if((gdj0==0x55)&&(gdj00==0xaa)) dir=1; else if((gdj0==0x55)&&(gdj00==0x55)) dir=2; else dir=3; /* if((idright>=0x8000)&&(idright<=0x801d)){ j=idright-0x8000; f1x=SgNode_StatTab[j][2]; f1y=SgNode_StatTab[j][3]; } else if((idright>=0x4000)&&(idright<=0x4010)){ j=idright-0x4000; f1x=SwNode_StatTab[j][2]*10.0; f1y=SwNode_StatTab[j][3]*10.0; n=idleft-0x4000; f3x=SwNode_StatTab[n][2]*10.0; f3y=SwNode_StatTab[n][3]*10.0; }*/ if((idright>=0x2000)&&(idright<=0x2017)){ j=idright-0x2000; f1x=FdNode_StatTab[j][2]; f1y=FdNode_StatTab[j][3]; } f2x=f1x-lon; f2y=fy; f3x=f1x-20; f3y=f4y; f5x=f2x; f5y=f3y; f6x=f4x-20; f6y=f4y-60; f7x=f2x; f7y=f6y; f8x=f1x-7; f8y=f1y; f9x=f1x-3; f9y=f1y-9; f10x=f4x-7; f10y=f4y; f11x=f4x-3; f11y=f4y-9; draw_11type_fd(fx,fy,f1x,f1y,f2x,f2y,f3x,f3y,f4x,f4y,f5x,f5y,f6x,f6y,f7x,f7y,f8x,f8y, f9x,f9y,f10x,f10y,f11x,f11y,dir,cor,canvas); } } i=0; g_print("/****************************/\n");}int draw_no_swfd(double x1,double y1,double x2,double y2,GtkWidget*canvas,gchar*cr){ GnomeCanvasPoints *point1; GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); point1=gnome_canvas_points_new(2); point1->coords[0]=x1; point1->coords[1]=y1; point1->coords[2]=x2; point1->coords[3]=y2; if(i==0){ if(value==FALSE){ line_XDJG= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); } if(value==TRUE){ gnome_canvas_item_set( line_XDJG,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_XDJG); gnome_canvas_item_show(line_XDJG); } } if(i==1){ if(value==FALSE){ line_1BG= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_1BG,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_1BG); gnome_canvas_item_show(line_1BG); } }if(i==2){ if(value==FALSE){ line_XJG= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_XJG,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_XJG); gnome_canvas_item_show(line_XJG); } }if(i==3){ if(value==FALSE){ line_D1G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_D1G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_D1G); gnome_canvas_item_show(line_D1G); } }if(i==4){ if(value==FALSE){ line_1_15WG= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_1_15WG,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_1_15WG); gnome_canvas_item_show(line_1_15WG); } } if(i==13){ if(value==FALSE){ line_1G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_1G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_1G); gnome_canvas_item_show(line_1G); } }if(i==14){ if(value==FALSE){ line_2G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_2G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_2G); gnome_canvas_item_show(line_2G); } }if(i==15){ if(value==FALSE){ line_3G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_3G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_3G); gnome_canvas_item_show(line_3G); } }if(i==16){ if(value==FALSE){ line_4G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_4G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_4G); gnome_canvas_item_show(line_4G); } }if(i==17){ if(value==FALSE){ line_5G= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_5G,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_5G); gnome_canvas_item_show(line_5G); } }if(i==18){ if(value==FALSE){ line_1AG= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", cr,"width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); }if(value==TRUE){ gnome_canvas_item_set( line_1AG,"points",point1,"fill_color", cr,"width_units", 4.0,"join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_item_request_update(line_1AG); gnome_canvas_item_show(line_1AG); } }if(i==19){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -