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

📄 switch.c

📁 linux下的人机对话编程
💻 C
📖 第 1 页 / 共 3 页
字号:
   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 + -