#include <graphics.h>      // 引用图形库头文件
#include <conio.h>
#include<math.h>//画面尺寸
#define High 480
#define Width 640
#define PI 3.14159
int main()
{initgraph(Width, High);//初始化画布int center_x, center_y;//中心坐标center_x = Width / 2;center_y = High / 2;int secondLength;secondLength = Width / 5;int minute_Length;minute_Length = Width / 7;int hour_Length;hour_Length = Width / 9;int secondEnd_x, secondEnd_y;int minute_x, minute_y;int hour_x, hour_y;float secondAngle = 0;//秒针对应转动的角度float minuteAngle = 0;float hourAngle = 0;setcolor(WHITE);circle(center_x, center_y, Width / 4);SYSTEMTIME ti;BeginBatchDraw();while (1){GetLocalTime(&ti);//得到当前的时间secondAngle = ti.wSecond * 2 * (PI / 60);secondEnd_x = center_x + secondLength*sin(secondAngle);secondEnd_y = center_y - secondLength*cos(secondAngle);minuteAngle = ti.wMinute * 2 * (PI / 60);minute_x = center_x + minute_Length*sin(minuteAngle);minute_y = center_y - minute_Length*cos(minuteAngle);hourAngle = ti.wHour * 2 * (PI / 12);hour_x = center_x + hour_Length*sin(hourAngle);hour_y = center_y - hour_Length*cos(hourAngle);//画秒针setlinestyle(PS_SOLID, 1);//设置秒针的样式和宽度setcolor(YELLOW);//秒针的颜色line(center_x, center_y, secondEnd_x, secondEnd_y);//画分针setlinestyle(PS_SOLID, 2);//设置分针的样式和宽度setcolor(BLUE);//分针的颜色line(center_x, center_y, minute_x, minute_y);//画时针setlinestyle(PS_SOLID, 3);//设置时针的样式和宽度setcolor(RED);//时针的颜色line(center_x, center_y, hour_x, hour_y);FlushBatchDraw();Sleep(1000);//隐藏前一秒的指针setcolor(BLACK);line(center_x, center_y, secondEnd_x, secondEnd_y);line(center_x, center_y, minute_x, minute_y);line(center_x, center_y, hour_x, hour_y);}EndBatchDraw();_getch();closegraph();return 0;
}

easy_x是实现钟表相关推荐

  1. 小猿圈自学web前端之CSS3动画练习案例:用CSS3做个钟表

    前段时间发的五子棋的游戏很多小伙伴都私聊让再做个,今天小猿圈web前端讲师为大家分享的是CSS3动画练习案例:用CSS3做个钟表,想玩的小伙伴记得自己运行一下呦. 自学CSS3属性之后,我们来用一个小 ...

  2. iOS边练边学--CALayer,非根层隐式动画,钟表练习

    一.CALayer UIView之所以能显示在屏幕上,完全是因为他内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性 ...

  3. pyqt制作电子钟表

    pyqt制作电子钟表 https://github.com/n0bel/PiClock 自定义表盘背景: 效果图: code: from PyQt5.QtCore import * from PyQt ...

  4. linux脚本石英钟,原生JS实现的简单小钟表功能示例

    本文实例讲述了原生JS实现的简单小钟表功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 完整代码: www.jb51.net 钟表 body { background-color:#00A2 ...

  5. python 做个创越火线挂_一日一技:用Python做个能挂墙上的大钟表

    今天给大家分享 1 个非常实用的 python 技能--用 Python 做个能挂墙上的大钟表,先上成果视频: 本项目用到的库主要有 pygame . math . datetime 等,另外还用到一 ...

  6. (30个原生js挑战)原生js实现钟表

    紧接着昨天的实例,第二个是原生js实现钟表特效. 首先介绍下大致思路,首先要用css把时针分针和秒针画出来.然后根据钟表中,角度和时间的算法关系. 设置角度. 最后使用定时器,每秒运行一次. 需要注意 ...

  7. c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计

    图形模拟时钟C语言课程设计 更新时间:2017/2/2 9:03:00  浏览量:640  手机版 学号13082101182014-2015学年第二学期 <高级语言程序设计> 课程设计报 ...

  8. 项目: 实时钟表(C语言)

    目录 一.最终效果展示 二.绘制静态秒针 三.绘制动态秒针 四.根据实际时间转动秒针 五.添加时针分针 六.添加表盘 刻度 一.最终效果展示 效果图如下: 二.绘制静态秒针 代码如下: #includ ...

  9. Android自定义sleep图,android自定义view实现钟表效果

    本文实例为大家分享了android view实现钟表的具体代码,供大家参考,具体内容如下 先看效果图: 自定义view大家肯定已经不陌生了,所以直接今天直接步入正题:如何利用canvas去绘制出一个钟 ...

最新文章

  1. do{}while(0) 作用
  2. mysql创建表选择字段的时候下尽量小
  3. CUDA学习(三十六)
  4. 中职计算机网络技术教学大纲,计算机网络技术课程教学大纲
  5. Android项目clean之后R.java文件丢失解决办法
  6. DATEADD日期函数的使用
  7. MXY---Docker
  8. Xiaojie雷达之路---雷达原理(二刷)匹配滤波器
  9. ImDisk(似收费的primo ramdisk)免费软件/内存作硬盘
  10. 华为android7.0 root,华为荣耀畅玩6X EMUI5.0 7.0 root教程 荣耀6X获取7.0的root权限
  11. Python周刊518期
  12. java动漫项目_狂拽酷炫diao炸天的开源动画项目:lottie-android,拿来就用!
  13. 个人知识管理PKM:收集、消化、应用、创新
  14. vue实现点击不同按钮展示不同内容
  15. js 跨域下载图片解决方法
  16. 外地人如何在上海办准生证 或者 2016年准生证办理流程 不同版本
  17. anyRTC加持AI,打造下一代实时音视频引擎
  18. 带你玩转Mysql高可用方案--PXC
  19. 非理性繁荣pdf_将申请与繁荣联系起来
  20. java计算机毕业设计在线问答平台MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. 以太坊五岁了,它现在还好吗?
  2. QuickBooks 2016 for Mac(财务管理软件)
  3. Android应用篇 - app 安全防护
  4. HDOJ 5128 The E-pang Palace
  5. 「雕爷学编程」Arduino动手做(34)——三色LED交通灯模块
  6. java mp3静音检测,音频自动增益 与 静音检测 算法 附完整C代码
  7. 成都java培训要多少钱
  8. 北京51cto线下活动--从香山到植物园记录的点点滴滴
  9. 人人权限系统本地部署
  10. matlab lm计算方式,lm算法(lm算法原理介绍)