快捷搜索:

Turbo C作图一例

这是一个时钟法度榜样,使我刚学完Turbo C作图后写的。法度榜样道理我不再阐明,在法度榜样中有具体的注释。法度榜样不够之处,请各位多多辅导。

/奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫*

Clock.c

时钟法度榜样

奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫**/

#include

#include

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);/*画秒针*/

}

您可能还会对下面的文章感兴趣: