0

ساعت Clock

 
rezahashemian1374
rezahashemian1374
کاربر برنزی
تاریخ عضویت : مهر 1391 
تعداد پست ها : 254
محل سکونت : تهران

ساعت Clock

#include <iostream.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
#include <graphics.h>

void clock_(int x,int y,int r,int c,int b);
void setgraph (void);
void main()
{
    
clrscr();
    
setgraph();
    while(!
kbhit())
    {
        
clock_(getmaxx()/2,getmaxy()/2,100,BLUE,WHITE);

    }
}

void setgraph (void)
{
   
int gd=DETECTgm;
   
initgraph (&gd,&gm,"..\\bgi");
}

void clock_(int x,int y,int r,int c,int b)
{
   
struct  dostime_t t;
   
double p=3.1415;
   
setcolor(b);
   
setlinestyle(0,0,3);
   
circle(x,y,r);
   
settextstyle(2,0,4);
   
outtextxy(x-5,y-r+1,"12");
   
outtextxy(x-3,y+r-13,"6");
   
outtextxy(x+r-10,y-5,"3");
   
outtextxy(x-r+5,y-5,"9");
   
_dos_gettime(&t);
   
setcolor(c);
   
setlinestyle(1,0,1);
   
setfillstyle(1,c);
   
pieslice(x,y,0,360,r-11);
   
setcolor(b-2);
   
line(x,y,x+(r-25)*(cos((t.hour*6-90)*p/180)),y+(r-25)*sin((t.hour*6-90)*p/180));
   
line(x,y,x+(r-16)*(cos((t.minute*6-90)*p/180)),y+(r-16)*sin((t.minute*6-90)*p/180));
   
setcolor(b);
   
setlinestyle(0,0,1);
   
line(x-(10)*(cos((t.second*6-90)*p/180)),y-(10)*sin((t.second*6-90)*p/180),x+(r-12)*(cos((t.second*6-90)*p/180)),y+(r-12)*sin((t.second*6-90)*p/180));

   
char s[10];
   
setcolor(11);
   
circle(x,y,2);
}

Seyyed.Reza.Hashemian@Gmail.Com

دوستانی که سوالی دارند یا مایل به تماس هستند می توانند از اطلاعات بالا استفاده نمایند.

اگر هم تایپکی زدید و احتیاج به پاسخگویی سریع داشتید اطلاع دهید

پنج شنبه 18 مهر 1392  8:59 AM
تشکرات از این پست
دسترسی سریع به انجمن ها