easy_x是实现钟表
#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是实现钟表相关推荐
- 小猿圈自学web前端之CSS3动画练习案例:用CSS3做个钟表
前段时间发的五子棋的游戏很多小伙伴都私聊让再做个,今天小猿圈web前端讲师为大家分享的是CSS3动画练习案例:用CSS3做个钟表,想玩的小伙伴记得自己运行一下呦. 自学CSS3属性之后,我们来用一个小 ...
- iOS边练边学--CALayer,非根层隐式动画,钟表练习
一.CALayer UIView之所以能显示在屏幕上,完全是因为他内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性 ...
- pyqt制作电子钟表
pyqt制作电子钟表 https://github.com/n0bel/PiClock 自定义表盘背景: 效果图: code: from PyQt5.QtCore import * from PyQt ...
- linux脚本石英钟,原生JS实现的简单小钟表功能示例
本文实例讲述了原生JS实现的简单小钟表功能.分享给大家供大家参考,具体如下: 先来看看运行效果: 完整代码: www.jb51.net 钟表 body { background-color:#00A2 ...
- python 做个创越火线挂_一日一技:用Python做个能挂墙上的大钟表
今天给大家分享 1 个非常实用的 python 技能--用 Python 做个能挂墙上的大钟表,先上成果视频: 本项目用到的库主要有 pygame . math . datetime 等,另外还用到一 ...
- (30个原生js挑战)原生js实现钟表
紧接着昨天的实例,第二个是原生js实现钟表特效. 首先介绍下大致思路,首先要用css把时针分针和秒针画出来.然后根据钟表中,角度和时间的算法关系. 设置角度. 最后使用定时器,每秒运行一次. 需要注意 ...
- c语言画图 钟表模拟程序,图形模拟时钟C语言课程设计
图形模拟时钟C语言课程设计 更新时间:2017/2/2 9:03:00 浏览量:640 手机版 学号13082101182014-2015学年第二学期 <高级语言程序设计> 课程设计报 ...
- 项目: 实时钟表(C语言)
目录 一.最终效果展示 二.绘制静态秒针 三.绘制动态秒针 四.根据实际时间转动秒针 五.添加时针分针 六.添加表盘 刻度 一.最终效果展示 效果图如下: 二.绘制静态秒针 代码如下: #includ ...
- Android自定义sleep图,android自定义view实现钟表效果
本文实例为大家分享了android view实现钟表的具体代码,供大家参考,具体内容如下 先看效果图: 自定义view大家肯定已经不陌生了,所以直接今天直接步入正题:如何利用canvas去绘制出一个钟 ...
最新文章
- do{}while(0) 作用
- mysql创建表选择字段的时候下尽量小
- CUDA学习(三十六)
- 中职计算机网络技术教学大纲,计算机网络技术课程教学大纲
- Android项目clean之后R.java文件丢失解决办法
- DATEADD日期函数的使用
- MXY---Docker
- Xiaojie雷达之路---雷达原理(二刷)匹配滤波器
- ImDisk(似收费的primo ramdisk)免费软件/内存作硬盘
- 华为android7.0 root,华为荣耀畅玩6X EMUI5.0 7.0 root教程 荣耀6X获取7.0的root权限
- Python周刊518期
- java动漫项目_狂拽酷炫diao炸天的开源动画项目:lottie-android,拿来就用!
- 个人知识管理PKM:收集、消化、应用、创新
- vue实现点击不同按钮展示不同内容
- js 跨域下载图片解决方法
- 外地人如何在上海办准生证 或者 2016年准生证办理流程 不同版本
- anyRTC加持AI,打造下一代实时音视频引擎
- 带你玩转Mysql高可用方案--PXC
- 非理性繁荣pdf_将申请与繁荣联系起来
- java计算机毕业设计在线问答平台MyBatis+系统+LW文档+源码+调试部署