用visual studio2017和easyx写一个简单时钟图案代码
时间: 2023-05-11 18:02:02 浏览: 177
以下是一个简单的时钟图案代码,使用了EasyX图形库和C++语言:
```c++
#include <graphics.h>
#include <time.h>
int main()
{
initgraph(640, 480); // 初始化图形界面
while (true) // 无限循环
{
cleardevice(); // 清空屏幕
// 获取当前时间
time_t now = time(0);
tm* ltm = localtime(&now);
// 绘制时钟图案
setlinecolor(WHITE);
setlinestyle(PS_SOLID, 5);
circle(320, 240, 200);
line(320, 240, 320 + 150 * sin(ltm->tm_hour * 30 * 3.14 / 180), 240 - 150 * cos(ltm->tm_hour * 30 * 3.14 / 180));
line(320, 240, 320 + 180 * sin(ltm->tm_min * 6 * 3.14 / 180), 240 - 180 * cos(ltm->tm_min * 6 * 3.14 / 180));
line(320, 240, 320 + 200 * sin(ltm->tm_sec * 6 * 3.14 / 180), 240 - 200 * cos(ltm->tm_sec * 6 * 3.14 / 180));
Sleep(1000); // 等待1秒钟
}
closegraph(); // 关闭图形界面
return 0;
}
```
这个程序会在屏幕中央绘制一个时钟图案,时针、分针和秒针会根据当前时间不断旋转。
阅读全文