2011年计算机等级考试二级C语言辅导实例编程(15)

文章作者 100test 发表时间 2011:03:17 20:48:16
来源 100Test.Com百考试题网


  C语言编写键盘画图程序

  笔者在开发县级电网调度自动化系统的过程中,碰到一个要绘制电力系统一次接线图的问题。由于电力系统一次接线图比较复杂,图上有一些特殊的符号,象变压器符号、开关符号等等,用一般的编程方法来绘制比较困难,因此,笔者用C语言开发了一个手工绘制电力系统一次接线图的键盘绘图程序,使用该程序绘制的一次接线图符合用户需求,效果良好。

  使用方法

  程序中定义了几个特殊键:

  "V”:画笔提起

  "W”:开始画图

  "R”:开始擦图

  "S”:当前图形存入文件

  "E”:调出已有文件

  "C”:画圆

  程序一运行,屏幕上出现一个黄色的边框来设定画图的区域,区域中间出现提起的画笔符号 ,当按下“W”键时,画笔符号变为 ,此时可移动方向键(上、下、左、右、左上、左下、右上、右下)来画图.当按下“R”键时,画笔符号变为 ,此时可移动方向键来擦图.在画图过程中,按下“C”键,可画出一个半径为20个象素点的圆.当结束画图时,按下“S”键,将画好的图形存盘.按下“E”键可调出已有的图形进行编辑。

  源程序清单

  # include "graphics.h"

  # include "stdio.h"

  # include "fcntl.h"

  # include "stdlib.h"

  main()

  void save(),load().

  void *wg,*rg,*vg,*fy.

  int driver,mode.

  int c=RED.

  int x=320,y=225.

  int x1,y1,x2,y2.

  int k,k1,k2.

  /* initialize grapher */

  detectgraph(


相关文章


2011年计算机等级考试二级C语言辅导实例编程(19)
2011年计算机等级考试二级C语言辅导实例编程(18)
2011年计算机等级考试二级C语言辅导实例编程(17)
2011年计算机等级考试二级C语言辅导实例编程(16)
2011年计算机等级考试二级C语言辅导实例编程(15)
2011年计算机等级考试二级C语言辅导实例编程(14)
2011年计算机等级考试二级C语言辅导实例编程(13)
2011年计算机等级考试二级C语言辅导实例编程(12)
2011年计算机二级C语言精编教程第二章(8)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛