📄 switch.h~
字号:
gnome_canvas_ellipse_get_type(), "x1",c3x,"y1",c3y,"x2",c4x,"y2",c4y,"fill_color","yellow",/*反表二黄*/ NULL); s8_DB_1GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","green",/*定表一绿*/ NULL); s8_FB_1YE=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","yellow",/*反表一黄*/ NULL); s8_DB_2GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c1x,"y1",c1y,"x2",c2x,"y2",c2y,"fill_color","green",/*定表二绿*/ NULL); if(direct==DB_REQ){ gnome_canvas_item_show(sw8_DB); gnome_canvas_item_hide(sw8_FB); gnome_canvas_item_show(s8_DB_1GR); gnome_canvas_item_hide(s8_FB_1YE); gnome_canvas_item_show(s8_DB_2GR); gnome_canvas_item_hide(s8_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw8_FB); gnome_canvas_item_hide(sw8_DB); gnome_canvas_item_hide(s8_DB_1GR); gnome_canvas_item_show(s8_FB_1YE); gnome_canvas_item_hide(s8_DB_2GR); gnome_canvas_item_show(s8_FB_2YE); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw8_DB); gnome_canvas_item_hide(sw8_FB); gnome_canvas_item_show(s8_DB_1GR); gnome_canvas_item_hide(s8_FB_1YE); gnome_canvas_item_show(s8_DB_2GR); gnome_canvas_item_hide(s8_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw8_FB); gnome_canvas_item_hide(sw8_DB); gnome_canvas_item_hide(s8_DB_1GR); gnome_canvas_item_show(s8_FB_1YE); gnome_canvas_item_hide(s8_DB_2GR); gnome_canvas_item_show(s8_FB_2YE); } } } } else if(itype==3){ s2x=s1x+7; s2y=s1y; s3x=s1x+3; s3y=s1y+9; c1x=s2x-2.0; c1y=s2y-2.0; c2x=s2x+2.0; c2y=s2y+2.0; c3x=s3x-2.0; c3y=s3y-2.0; c4x=s3x+2.0; c4y=s3y+2.0; c5x=swx-2.0; c5y=swy-2.0; c6x=swx+2.0; c6y=swy+2.0; if(value==FALSE){ point1=gnome_canvas_points_new(2); point1->coords[0]=s1x; point1->coords[1]=s1y; point1->coords[2]=s2x; point1->coords[3]=s2y; gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point1,"fill_color", "black","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point1); point2=gnome_canvas_points_new(2); point2->coords[0]=s1x; point2->coords[1]=s1y; point2->coords[2]=s3x; point2->coords[3]=s3y; gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point2,"fill_color", "black","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point2); } if(j==4){ if(value==FALSE){/*初始化时来创建定位道岔和反位道岔并判断显示哪一个*/ point3=gnome_canvas_points_new(2); point3->coords[0]=s1x; point3->coords[1]=s1y; point3->coords[2]=s2x; point3->coords[3]=s2y; sw9_DB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point3,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point3); point4=gnome_canvas_points_new(2); point4->coords[0]=s1x; point4->coords[1]=s1y; point4->coords[2]=s3x; point4->coords[3]=s3y; sw9_FB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point4,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point4); s9_FB_2YE=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c3x,"y1",c3y,"x2",c4x,"y2",c4y,"fill_color","yellow",/*反表二黄*/ NULL); s9_DB_1GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","green",/*定表一绿*/ NULL); s9_FB_1YE=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","yellow",/*反表一黄*/ NULL); s9_DB_2GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c1x,"y1",c1y,"x2",c2x,"y2",c2y,"fill_color","green",/*定表二绿*/ NULL); if(direct==DB_REQ){ gnome_canvas_item_show(sw9_DB); gnome_canvas_item_hide(sw9_FB); gnome_canvas_item_show(s9_DB_1GR); gnome_canvas_item_hide(s9_FB_1YE); gnome_canvas_item_show(s9_DB_2GR); gnome_canvas_item_hide(s9_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw9_FB); gnome_canvas_item_hide(sw9_DB); gnome_canvas_item_hide(s9_DB_1GR); gnome_canvas_item_show(s9_FB_1YE); gnome_canvas_item_hide(s9_DB_2GR); gnome_canvas_item_show(s9_FB_2YE); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw9_DB); gnome_canvas_item_hide(sw9_FB); gnome_canvas_item_show(s9_DB_1GR); gnome_canvas_item_hide(s9_FB_1YE); gnome_canvas_item_show(s9_DB_2GR); gnome_canvas_item_hide(s9_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw9_FB); gnome_canvas_item_hide(sw9_DB); gnome_canvas_item_hide(s9_DB_1GR); gnome_canvas_item_show(s9_FB_1YE); gnome_canvas_item_hide(s9_DB_2GR); gnome_canvas_item_show(s9_FB_2YE); } } }if(j==11){ if(value==FALSE){/*初始化时来创建定位道岔和反位道岔并判断显示哪一个*/ point3=gnome_canvas_points_new(2); point3->coords[0]=s1x; point3->coords[1]=s1y; point3->coords[2]=s2x; point3->coords[3]=s2y; sw4_DB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point3,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point3); point4=gnome_canvas_points_new(2); point4->coords[0]=s1x; point4->coords[1]=s1y; point4->coords[2]=s3x; point4->coords[3]=s3y; sw4_FB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point4,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point4); s4_FB_2YE=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c3x,"y1",c3y,"x2",c4x,"y2",c4y,"fill_color","yellow",/*反表二黄*/ NULL); s4_DB_1GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","green",/*定表一绿*/ NULL); s4_FB_1YE=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c5x,"y1",c5y,"x2",c6x,"y2",c6y,"fill_color","yellow",/*反表一黄*/ NULL); s4_DB_2GR=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",c1x,"y1",c1y,"x2",c2x,"y2",c2y,"fill_color","green",/*定表二绿*/ NULL); if(direct==DB_REQ){ gnome_canvas_item_show(sw4_DB); gnome_canvas_item_hide(sw4_FB); gnome_canvas_item_show(s4_DB_1GR); gnome_canvas_item_hide(s4_FB_1YE); gnome_canvas_item_show(s4_DB_2GR); gnome_canvas_item_hide(s4_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw4_FB); gnome_canvas_item_hide(sw4_DB); gnome_canvas_item_hide(s4_DB_1GR); gnome_canvas_item_show(s4_FB_1YE); gnome_canvas_item_hide(s4_DB_2GR); gnome_canvas_item_show(s4_FB_2YE); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw4_DB); gnome_canvas_item_hide(sw4_FB); gnome_canvas_item_show(s4_DB_1GR); gnome_canvas_item_hide(s4_FB_1YE); gnome_canvas_item_show(s4_DB_2GR); gnome_canvas_item_hide(s4_FB_2YE); } if(direct==FB_REQ){ gnome_canvas_item_show(sw4_FB); gnome_canvas_item_hide(sw4_DB); gnome_canvas_item_hide(s4_DB_1GR); gnome_canvas_item_show(s4_FB_1YE); gnome_canvas_item_hide(s4_DB_2GR); gnome_canvas_item_show(s4_FB_2YE); } }}if(j==6){ if(value==FALSE){/*初始化时来创建定位道岔和反位道岔并判断显示哪一个*/ point3=gnome_canvas_points_new(2); point3->coords[0]=s1x; point3->coords[1]=s1y; point3->coords[2]=s2x; point3->coords[3]=s2y; sw13_DB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point3,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point3); point4=gnome_canvas_points_new(2); point4->coords[0]=s1x; point4->coords[1]=s1y; point4->coords[2]=s3x; point4->coords[3]=s3y; sw13_FB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point4,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point4); if(direct==DB_REQ){ gnome_canvas_item_show(sw13_DB); gnome_canvas_item_hide(sw13_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw13_FB); gnome_canvas_item_hide(sw13_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw13_DB); gnome_canvas_item_hide(sw13_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw13_FB); gnome_canvas_item_hide(sw13_DB); } } } if(j==9){ if(value==FALSE){/*初始化时来创建定位道岔和反位道岔并判断显示哪一个*/ point3=gnome_canvas_points_new(2); point3->coords[0]=s1x; point3->coords[1]=s1y; point3->coords[2]=s2x; point3->coords[3]=s2y; sw19_DB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point3,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point3); point4=gnome_canvas_points_new(2); point4->coords[0]=s1x; point4->coords[1]=s1y; point4->coords[2]=s3x; point4->coords[3]=s3y; sw19_FB= gnome_canvas_item_new(group,gnome_canvas_line_get_type(), "points",point4,"fill_color", "blue","width_units",4.0, "join_style", GDK_CAP_BUTT,"line_style", GDK_LINE_SOLID,NULL); gnome_canvas_points_unref(point4); if(direct==DB_REQ){ gnome_canvas_item_show(sw19_DB); gnome_canvas_item_hide(sw19_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw19_FB); gnome_canvas_item_hide(sw19_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw19_DB); gnome_canvas_item_hide(sw19_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw19_FB); gnome_canvas_item_hide(sw19_DB); } } } } return 1; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -