/* Title Analog Clock Author Prashant Kumar Singh Author Email chdprashant [at] yahoo.com Description This is a graphics program which depict a wall clock. Category C++ » Computer Graphics Hits 1313 */ #include #include #include #include #include #include #include void main() { int d=DETECT,m,r=50; float gx,gy,x,y,x1,y1,xm,ym,xh,yh,k=0,i,j,ii,l; initgraph(&d,&m,"e:\tcc\bgi"); struct time t; void *mem; int size; ii=13.89; setcolor(14); line(159,100,159,387); line(450,100,450,382); line(159,100,450,100); setcolor(14); arc(300,100,236,307,250); arc(300,100,244,298,320); //14.36,13.89 while(1) { while(ii<14.36) { if(kbhit()) exit(1); // second's pixel for(i=11;i<=17.3;i+=0.105) { gx=55*cos(i); gy=55*sin(i); putpixel(gx+300,gy+200,4); } // outer circle setcolor(12); circle(300,200,85); circle(300,200,87); circle(300,200,90); setcolor(15); circle(300,200,80); setcolor(4); outtextxy(330,143,"1"); outtextxy(350,165,"2"); outtextxy(360,197,"3"); outtextxy(352,228,"4"); outtextxy(328,252,"5"); outtextxy(298,260,"6"); outtextxy(264,252,"7"); outtextxy(242,226,"8"); outtextxy(235,197,"9"); outtextxy(235,165,"10"); outtextxy(260,140,"11"); outtextxy(292,135,"12"); //time function ///* gettime(&t); gotoxy(35,20); cout<13.89) { if(kbhit()) exit(1); for(i=11;i<=17.3;i+=0.105) { gx=55*cos(i); gy=55*sin(i); putpixel(gx+300,gy+200,4); } setcolor(12); circle(300,200,85); circle(300,200,87); circle(300,200,90); setcolor(15); setfillstyle(SOLID_FILL,0); circle(300,200,80); floodfill(300,200,0); setcolor(4); outtextxy(330,143,"1"); outtextxy(350,165,"2"); outtextxy(360,197,"3"); outtextxy(352,228,"4"); outtextxy(328,252,"5"); outtextxy(298,260,"6"); outtextxy(264,252,"7"); outtextxy(242,226,"8"); outtextxy(235,197,"9"); outtextxy(235,165,"10"); outtextxy(260,140,"11"); outtextxy(292,135,"12"); gettime(&t); gotoxy(35,20); cout<