#include<graphics.h>
#include<conio.h>
#include<time.h>
#include<math.h>
#define PI 3.14159265
void draw_dial(void) //绘制表盘
{
setcolor(GREEN);
setlinestyle(PS_SOLID, 1);
circle(299, 299, 240); //画外圆
circle(299, 299, 1); //画中心点
double x, y;
double PI2 = 6.283185;
setcolor(LIGHTBLUE);
setlinestyle(PS_SOLID, 2);
for (int j = 0; j <= 12; j++) //画大刻度
{
if (j == 0)
{
x = 299 + 220 * cos(0);
y = 299 + 220 * sin(0);
}
else if(j!=0&&j<=6)
{
x = 299 + 220 * cos(j*PI / 6);
y = 299 + 220 * sin(-j*PI / 6);
}
else
{
x = 299 + 220 * cos(j*PI2 / 12);
y = 299 + 220 * sin(-j*PI2 / 12);
}
circle((int)x, (int)y, 1);
}
double x1, y2;
for (double n = 0.0; n <= 2 * PI; n += PI / 30) //画小刻度
{
x1 = 299 + 220 * cos(n);
y2 = 299 + 220 * sin(-n);
putpixel((int)x1,
简单图形时钟(EasyX图形库)
最新推荐文章于 2023-06-10 22:16:41 发布