#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <STDLIB.H>#define High 480
#define Width 640
#define  PI 3.141592653int main()
{   initgraph(Width,High);setbkcolor(0xF8F8FF);//设置背景色为亮白色,十六进制的颜色码cleardevice(); //调用清屏cleardevice用背景色刷新背景int center_x,center_y;float secondEnd_x,secondEnd_y;float minuteEnd_x,minuteEnd_y;float hourEnd_x,hourEnd_y;float secondLenth;  //秒针长度float secondAngle = 0;float minuteAngle = 0;float hourAngle = 0;center_x = Width /2;center_y = High /2;secondLenth = Width /5;SYSTEMTIME ti;  //定义系统变量BeginBatchDraw();while(1){GetLocalTime(&ti);  //获取当前时间secondAngle = ti.wSecond * 2 * PI /60; //获取当前的秒数minuteAngle = ti.wMinute * 2 *  PI /60;hourAngle = ti.wHour * 2 * PI /12;setcolor(BLUE);circle(center_x,center_y,secondLenth+10);secondEnd_x = center_x + secondLenth*sin(secondAngle);  //更新秒针终点位置secondEnd_y = center_y - secondLenth*cos(secondAngle);  //更新秒针终点位置minuteEnd_x = center_x + (secondLenth-20)*sin(minuteAngle);minuteEnd_y = center_y - (secondLenth-20) *cos(minuteAngle);hourEnd_x = center_x + (secondLenth-50)*sin(hourAngle);hourEnd_y = center_y - (secondLenth-50)*cos(hourAngle);setlinestyle(PS_SOLID,2);  //设置线条的类型  PS_SOLID 实线 PS_DASH 虚线 PS_DOT 点线 PS_DASHDOT 点化线 PS_DASHDOTDOT 双点化线 setcolor(BLACK); //设置画笔颜色line(center_x,center_y,secondEnd_x,secondEnd_y);setcolor(RED);line(center_x,center_y,minuteEnd_x,minuteEnd_y);setcolor(YELLOW);line(center_x,center_y,hourEnd_x,hourEnd_y);FlushBatchDraw();  //批量绘制Sleep(50);  //延时setcolor(0xF8F8FF);  //设置画笔颜色line(center_x,center_y,secondEnd_x,secondEnd_y);  //覆盖之前的图案setcolor(0xF8F8FF);line(center_x,center_y, minuteEnd_x,minuteEnd_y);setcolor(0xF8F8FF);line(center_x,center_y,hourEnd_x,hourEnd_y);}EndBatchDraw();getch();closegraph();return 0;}

easyx——c语言实时动画时钟相关推荐

  1. 利用c语言编写一个时钟计时器(c语言基础练习)

    时间对于每个人都是宝贵的.人类从古至今都在发展计时设备和改善计时方法.远古时期,人类根据太阳和月亮的位置来判断时间.根据影子的方向长短来区分早晨.中午和黄昏.古代人也发明了很多计时的方法,日晷.沙漏. ...

  2. 使用canvas绘制动画时钟

    一代码 <!DOCTYPE html > <head> <meta charset="UTF-8" ><title>绘制动态时钟&l ...

  3. 几行代码搞定Flash应用的多语言实时切换问题

    在<WPF/Silverlight的数据绑定设计的真糟糕>文中批评了WPF/SL的数据绑定机制,拿的是Flex的数据绑定与其对比.本文介绍应用Flex的数据绑定来解决一个实际问题--多语言 ...

  4. 前端开发练习——包含了计时功能的动画时钟

    前言 学了一段时间的前端,三大核心知识总算是磕磕绊绊的学完了,于是花了一个多小时做出来了这么一个相当于总结复习一样的动画时钟. 这个动画时钟实现的功能: 固定在页面中央显示. 可以在普通时钟模式和计时 ...

  5. 数字时钟程序c语言,C语言实现电子时钟程序

    本文实例为大家分享了C语言实现电子时钟程序的具体代码,供大家参考,具体内容如下 Qt 里面运行 #include #include #include #include #include typedef ...

  6. css 动画时钟 时分秒

    动画时钟 HTML <!-- 大体位置 --><div id="shiz"><!-- 钟表盘 --><div id="d1&qu ...

  7. DEJA_VU3D - Cesium功能集 之 090-台风过境实时动画

    前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小130个左右的功能,后续也会不断的追加,所以暂时 ...

  8. matlab如何制作振型动画_Matlab 实时动画制作示例

    [ * 例 10.7.5 .3-1 ]制作红色小球沿一条带封闭路径的下旋螺线运动的实时动画. (1)编写函数文件 anim_zzy1.m [anim_zzy1.m] function f=anim_z ...

  9. C语言指针 动画展示 指针到底是什么 指针的本质 C语音深入剖析

    是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了 是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了_哔哩哔哩_bilibili [指针的秘密]这可能是最好懂的C语言指针讲解?! [指针 ...

  10. 多国语言实时翻译工具Mate Translate中文版

    Mate Translate Mac中文版是mac上一款非常强大的多国语言实时翻译工具,支持103种语言之间的即时互译,可以在你的所有设备之间轻松同步,并且直接通过你的Mac菜单栏访问和使用,非常方便 ...

最新文章

  1. 成功解决ModuleNotFoundError: No module named 'torchvision.ops'
  2. linux 下 apache启动、停止、重启命令
  3. 小熊维尼项目冲刺 第三天
  4. 更新系统后魔兽世界无法连接至服务器,《魔兽世界:熊猫人之谜》5.0launcher更新无法连接服务器解决方法...
  5. 串口助手驱动_STM32Cube22(补充) | 使用硬件I2C驱动OLED(SSD1306)
  6. 【Python】Python随机数random模块的应用
  7. 【shell脚本学习-3】
  8. QT保留小数点后几位
  9. php 数组重新打乱_PHP 将数组打乱 shuffle 函数
  10. 数据结构: 树 (查找树)
  11. Java多线程第三节-线程的正确停止
  12. 微信小程序集成融云 SDK (即时通讯) 集成必备条件
  13. 关于传奇客户端及补丁文件相关合集
  14. Swift 网络请求Moya框架简单二次封装
  15. A FastDetectionMethodviaRegion-BasedFullyConvolutionalNeuralNetworksforShieldTunnelLiningDefects-笔记
  16. ubuntu 22.04下载wine及一些问题
  17. 11-VulnHub-SkyTower 1
  18. 阿里云下载镜像失败:ERROR: certificate common name “img.ucdl.pp.uc.cn” doesn’t match requested host name “mirr
  19. Kotlin学习(9)→类基础
  20. AK F.*ing leetcode 流浪计划之线段树

热门文章

  1. 科技信息它们叫嚣:没有我们,谈什么iPhone8!
  2. 我还是很喜欢你,像风走了八千里,不问归期
  3. 计算机专业sci二区论文难吗,SCI二区论文发表难度大吗
  4. 怎么删除远程桌面连接计算机,win10系统强制删除远程桌面连接软件的方法
  5. python no such file or directory_python No such file or Directory
  6. 使用Tensorflow2.0实现roi-Align和FPN
  7. python 生成word目录
  8. npm install 停在下载某个包的地方不动
  9. 世界上到处都是有才华的穷人
  10. python程序设计语言中的小于等于号_Python(matplotlib)小于或等于tex中的符号