WEB开发网
开发学院软件开发C++ Turbo C作图一例 阅读

Turbo C作图一例

 2008-03-08 12:39:29 来源:WEB开发网   
核心提示:这是一个时钟程序,使我刚学完Turbo C作图后写的,Turbo C作图一例,程序原理我不再说明,在程序中有具体的注释,程序不足之处,请各位多多指点
这是一个时钟程序,使我刚学完Turbo C作图后写的。程序原理我不再说明,在程序中有具体的注释。程序不足之处,请各位多多指点。 /**********************************************
        Clock.c
        时钟程序
***********************************************/ #include <graphics.h>
#include <conio.h> void drawclock();
void drawsign();
void drawpointer();   /*函数注释见下*/ main()
{
  int gdriver=VGA;
  int gmode=VGAHI;
  initgraph(&gdriver,&gmode,""); /*初始化图形系统*/
  cleardevice();   /*清屏*/
  setbkcolor(WH99vE);  /*设置背景色为白*/
  drawclock();  
  drawsign();
  drawpointer();  /*调用函数*/
  getch();     /*按任意键*/
  closegraph();   /*关闭图形系统*/
}
void drawclock()/*画钟表的外形*/
{
  setcolor(YELLOW);    /*设置边框颜色为黄*/
  setfillstyle(SOLID_FILL,LIGHTGRAY);/*设置填充颜色为浅灰*/
  rectangle(200,100,400,300); /*画矩形*/
  circle(300,200,70);     /*画圆*/
  floodfill(210,110,YELLOW);  /*填色*/
}
void drawsign()/*画表面上的时间标记*/
{
  setcolor(DARKGRAY);/*设置边框颜色为浅灰*/
  setfillstyle(1,DARKGRAY); /*设置填充颜色也为浅灰*/
  circle(300,135,3);  /*画圆;画12点标记*/
  floodfill(301,136,DARKGRAY);
  circle(300,265,3);  /*画6点标记*/
  floodfill(301,266,DARKGRAY);
  circle(235,200,3);  /*画9点标记*/
  floodfill(236,201,DARKGRAY);
  circle(365,200,3);  /*画3点标记*/
  floodfill(366,201,DARKGRAY);
}
void drawpointer()/*画表针*/
{
  setcolor(BROWN); /*设置线颜色为棕色*/
  line(300,200,325,200);/*画线;画时针*/
  line(300,200,330,170);/*画分针*/
  setcolor(RED);/*设置线颜色为红*/
  line(300,200,300,250);/*画秒针*/
}   本程序在Turbo C 2.0种调试通过。

Tags:Turbo 作图

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接