// 显示数字时钟voiddigital(inth,intm,ints){// 画显示当前时间的三个小矩形setlinecolor(LIGHTGRAY);// 设置边框颜色为浅灰色setfillcolor(WHITE);// 设置填充颜色为白色fillrectangle(250-40-13,300,250-40+13,300+26);fillrectangle(250-13,300,250+13,300+26);fillrectangle(250+40-13,300,290+13...
(n * 2 * PI / 12 + PI / 2) - h / 2), s); } } // 显示数字时钟 void digital(int h, int m, int s) { // 画显示当前时间的三个小矩形 setlinecolor(LIGHTGRAY); // 设置边框颜色为浅灰色 setfillcolor(WHITE); // 设置填充颜色为白色 fillrectangle(-40 - 13, 50, -40 + 13,...
//画表针 void drawHand(int hour, int minute, int second, int Milliseconds); //显示年月日 星期 void showDate(int year, int month, int date, int day); int main() { //创建窗口 initgraph(600, 600); setwritemode(R2_XORPEN); //画时钟盘 draw(); //画表针 //drawHand(); //定义时间...
y-5,x+5,y+5)elseif(i%5==0)circle(x,y,3);elseputpixel(x,y,WHITE);}outtextxy(center_x-25,center_y+Width/6,"我的时钟");//运用outtextxy输出文字
//画出钟的外圆(即是轮廓)setcolor(11);circle(300,200,152);setcolor(3);circle(300,200,157);//画出60个分钟刻度 for(i=0;i<60;i+=1){ if(i%5==0) l=140;else l=145;line(300+150*sin(i*PI/30),200-150*cos(i*PI/30),300+l*sin(i*PI/30),200-l*cos(i*PI/30...
在屏幕上显示一个图形时钟(用程序绘制一个班于时钟样式相似即可),时间与系统时间一致,且要随着时间的走到准确的走动。 1.2程序结构流程图 图1:总程序流程 图2:指针转动流程图 2概要设计 2.1概要分析 (1)voiddrawclock函数 voiddrawclock(intx,inty,intcolor) {intr=150; floatth; setcolor(color); circle(x...
c语言机械时钟的实现擦表针擦表针和画表针的过程是一样的 c语言机械时钟的实现 #include #include #include #define PI 3.1415926536 void DrawHand(int hour, int minute, int second) { double a_hour, a_min, a_sec; // 时、分、秒针的弧度值 int x_hour, y_hour, x_min, y_min, x_sec, y_...
// 时钟对应的角度 SYSTEMTIME ti; // 定义变量保存当前时间 BeginBatchDraw(); while (1) { // 绘制一个简单的表盘 setlinestyle(PS_SOLID, 1); setcolor(WHITE); circle(center_x, center_y, Width/4); // 画刻度 int x, y,i; for (i=0; i<60; i++) { x = center_x + int(Width/4.3...
5、);outtextxy(300,53,CLOCK);/*显示标题*/setcolor(7);rectangle(342,72,560,360);/*画一个矩形,作为时钟的框架*/setwritemode(0);/*规定画线的方式。mode=0,则表示画线时将所画位置的原来信息覆盖*/setcolor(15);outtextxy(433,75,CLOCK);/*时钟的标题*/setcolor(7);line(392,310,510,310);line...
void init() /*划时钟边框函数*/ { int i,l,x1,x2,y1,y2; setbkcolor(1); circle(300,240,200); circle(300,240,205); circle(300,240,5); for(i=0;i<60;i++) /*划钟点上短线*/ { if(i%5==0) l=15; else l=5; x1=200*sin(i*6*pi/180)+300; y1=200*cos(i*6*pi/180)...