📄 switch.c
字号:
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==5){ 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; sw11_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; sw11_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(sw11_DB); gnome_canvas_item_hide(sw11_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw11_FB); gnome_canvas_item_hide(sw11_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw11_DB); gnome_canvas_item_hide(sw11_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw11_FB); gnome_canvas_item_hide(sw11_DB); } } }if(j==15){ 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; sw12_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; sw12_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(sw12_DB); gnome_canvas_item_hide(sw12_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw12_FB); gnome_canvas_item_hide(sw12_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw12_DB); gnome_canvas_item_hide(sw12_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw12_FB); gnome_canvas_item_hide(sw12_DB); } } }if(j==16){ 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; sw14_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; sw14_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(sw14_DB); gnome_canvas_item_hide(sw14_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw14_FB); gnome_canvas_item_hide(sw14_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw14_DB); gnome_canvas_item_hide(sw14_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw14_FB); gnome_canvas_item_hide(sw14_DB); } } } if(j==7){ 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; sw15_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; sw15_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(sw15_DB); gnome_canvas_item_hide(sw15_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw15_FB); gnome_canvas_item_hide(sw15_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw15_DB); gnome_canvas_item_hide(sw15_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw15_FB); gnome_canvas_item_hide(sw15_DB); } } } if(j==10){ 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; sw2_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; sw2_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(sw2_DB); gnome_canvas_item_hide(sw2_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw2_FB); gnome_canvas_item_hide(sw2_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw2_DB); gnome_canvas_item_hide(sw2_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw2_FB); gnome_canvas_item_hide(sw2_DB); } } } } else if(itype==2){ s2x=s1x+7; s2y=s1y; s3x=s1x+3; s3y=s1y-9; 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==0){ 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; sw1_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; sw1_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(sw1_DB); gnome_canvas_item_hide(sw1_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw1_FB); gnome_canvas_item_hide(sw1_DB); } } if(value==TRUE)/*重画来判断显示定位道岔还是反位道岔*/ { if(direct==DB_REQ){ gnome_canvas_item_show(sw1_DB); gnome_canvas_item_hide(sw1_FB); } if(direct==FB_REQ){ gnome_canvas_item_show(sw1_FB); gnome_canvas_item_hide(sw1_DB); } } } if(j==2){ 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; sw5_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; sw5_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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -