#include<graphics.h>
#include<stdio.h>
#include<time.h>
#include<math.h>#define pi 3.1415926
int main()
{time_t t;int i;struct tm *nowTime;int hour,min,sec;initgraph(640,480);circle(320,240,200);for(i=0;i<=59;i++){//画表盘上的刻度if(i%5==0){//每个小时点线长更长line(320+170*sin(i*pi/30),240-170*cos(i*pi/30),320+200*sin(i*pi/30),240-200*cos(i*pi/30)); // 画时钟线}elseline(320+185*sin(i*pi/30),240-185*cos(i*pi/30),320+200*sin(i*pi/30),240-200*cos(i*pi/30)); //画分秒线}while(1){time(&t);nowTime=localtime(&t);hour=nowTime->tm_hour;min=nowTime->tm_min;sec=nowTime->tm_sec;setlinecolor(WHITE);line(320,240,320+60*sin(pi*hour/6),240-60*cos(pi*hour/6)); //时针位置line(320,240,320+100*sin(pi*min/30),240-100*cos(pi*min/30));//分针位置line(320,240,320+160*sin(pi*sec/30),240-160*cos(pi*sec/30));//秒针位置Sleep(200);setlinecolor(BLACK);line(320,240,320+60*sin(pi*hour/6),240-60*cos(pi*hour/6));//时针覆盖为黑色line(320,240,320+100*sin(pi*min/30),240-100*cos(pi*min/30));//分针覆盖为黑色line(320,240,320+160*sin(pi*sec/30),240-160*cos(pi*sec/30));//秒针覆盖为黑色}getchar();closegraph();return 0;
}

代码效果:

C语言调用easyX图形库画圆盘时钟相关推荐

  1. c语言使用easyX图形库制作打气球小游戏

    大一c语言使用easyX图形库制作打气球小游戏 如果你是入门easyX图形库,那么这个打气球小游戏将会是和不错的入门项目选择,easyX开创了可视化窗口,使用户更加直观的了解到对象的变化,总代码以及素 ...

  2. 利用easyX图形库画迷宫问题的路径

    文章目录 前言 1.迷宫问题 1.1 问题描述: 1.2 实验目的: 2.函数原型及功能 3.关键内容 3.1 如何记录bfs算法访问各个路径中点的横纵坐标 3.2 如何用VC6.0输出最短路径图 3 ...

  3. 停车场管理系统 C语言实现 EasyX图形库

    一.设计目的 软件算法综合设计是理论教学的深化和补充,具有较强的实践性,是电气信息类各专业的一门重要的实践环节必修课,涵盖<程序设计基础>.<离散结构>.<面向对象程序设 ...

  4. 用EasyX图形库画一个哆啦A梦

    继续说图形库,加一点实战用图形画图(用来巩固代码): rectangle这个函数 四个参数,左上角坐标的x,y值,右下角坐标的x,y值:因为只要有两个点,就可以以它们的横坐标之差为长,纵坐标之差为宽画 ...

  5. C语言之五子棋项目 基于EasyX图形库

    C语言之五子棋 前言 一.EasyX图形库下载与安装 1.EasyX图形库下载 2.VS2019设置EasyX图形库 二.五子棋中用到的图形库知识 1.初始化页面 2.文字显示 3.鼠标操作 4.棋盘 ...

  6. 用easyx画电子钟_基于EasyX图形库的多线程绘图应用

    本文<基于EasyX图形库的多线程绘图应用>由手机部落整理,仅供参考.如果觉得很不错,欢迎点评和分享-感谢你的阅读与支持! 张煜昕 摘要:EasyX 是C++语言进行图形化编程和游戏编程的 ...

  7. EasyX 图形库入门,使用C/C++语言快速上手图形和游戏编程。

    目录 内容大纲为B站up主"c语言Plus"的视频内容所记录的笔记,感兴趣的小伙伴可前去了解更多小游戏的开发教程. 目录 导读 原理 安装 一.用于窗口的基础操作 二 .图形绘制函 ...

  8. c语言循环写回合制小游戏_告别黑框框——用C语言Easyx图形库实现图形界面

    很早以前就接触到了Easyx图形库,当时感叹还有这么简单的C图形库供我们使用.后开用Easyx做过推箱子.图形界面钢琴等等简单的小游戏.今天给大家介绍一下Easyx图形库. Easyx图形库是针对C+ ...

  9. C语言 easyx图形库相关常用函数介绍(非常详细)

    前言:easyx图形库是C++里面的一个图形库,其装有一些基本的绘图函数,可以通过这些绘图函数来创建一个窗口,从而绘制你想要的图像.这个非常适合初学者使用,能够帮助初学者快速上手图形库,同时我们还可以 ...

最新文章

  1. 数据算法算力知识反绎学习
  2. kset_create_and_add
  3. 用python绘制柱状图标题-Python数据可视化:5种绘制柱状图表的方法(附源码)...
  4. 计算机系统结构广义定义,《计算机系统结构》电子教案(清华版).ppt.ppt
  5. 程序员究竟能干多少年?用数据说话!
  6. .NET 中创建支持集合初始化器的类型
  7. 三、服务器和客户端的信息函数
  8. 安装Ubuntu的那些事儿(续)
  9. macOS 爆严重安全漏洞,不用密码就能随意登录(附解决方案)
  10. layui option 动态添加_layui select如何动态添加option
  11. 升余弦滤波器与无码间串扰(二)
  12. 趣图:说一说你不知道的世界
  13. HHUOJ 1389 出栈合法性
  14. 零零信安王宇:通过基于VPT的风险管理 用20%的时间去解决80%的风险
  15. Vue 获取当前日期
  16. 【单片机】用定时器以间隔500ms在8位数码管上依次显示0、1、2、3、...C、D、E、F,重复
  17. flash与PHP的交互技巧
  18. C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。
  19. zabbix是什么?主要用来做啥?
  20. 我的文档变成英文了怎么办?为什么有的文件夹看起来是中文,但路径却是英文?

热门文章

  1. Java开发工具简介
  2. android测量的三种模式
  3. Python3中对Dict的内存优化
  4. [转] PuTTY + Xming 远程使用 Linux GUI
  5. OC学习笔记之Foundation框架NSNumber、NSValue和NSDate(转)
  6. 稀疏矩阵十字链表表示
  7. 端口01 - 零基础入门学习汇编语言67
  8. VScode配置CMAKE文件
  9. vue右键自定义菜单_一款小巧的开源右键菜单管理软件
  10. python教学反思_Python第3课if教学反思:准备充分承上启下,优化内容模式初显