论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > C语言程序设计教程
Tag:新手,函数,指针,数据类型,对象,Turbo,入门,运算符,数组,结构,二级,,tc,游戏,试题,问答,编译,视频教程

Turbo C作图一例

文章类别:C语言程序设计 | 发表日期:2008-9-24 14:43:39

这是一个时钟程序,使我刚学完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(WHITE);  /*设置背景色为白*/
   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种调试通过。

视频教程列表
文章教程搜索
 
C语言程序设计推荐教程
C语言程序设计热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058