资源简介
通过easyx实现的时钟程序,包含年,月,日,星期,时,分,秒的文字显示。
代码片段和文件信息
//#include
#include
#include
#include
#include
#include
const short R=200;const double PI=3.1415926;
const short hourdot=5;const short mindot=2;
short ctrx;short ctry;
void DrawClockFace()
{
setcolor(YELLOW);
circle(ctrxctryR);
setcolor(LIGHTBLUE);
circle(ctrxctryR+5);circle(ctrxctryR-15);
short xy;
//绘十点位置
short minr=R*0.95;
x=ctrx-minr*cos(PI/6);y=ctry-minr*sin(PI/6);
setcolor(YELLOW);setfillcolor(YELLOW);//设置线条色和填充色
setfillstyle(SOLID_FILLYELLOW);//设置常规填充
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘八点位置
y=ctry+minr*sin(PI/6);
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘八点到十点之间的分针位置
x=ctrx-minr*cos(PI/30);y=ctry-minr*sin(PI/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx-minr*cos(PI/15);y=ctry-minr*sin(PI/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx-minr*cos(PI/10);y=ctry-minr*sin(PI/10);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/10);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx-minr*cos(PI*2/15);y=ctry-minr*sin(PI*2/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI*2/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
//绘九点位置
x=ctrx-minr;y=ctry;
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘两点位置
x=ctrx+minr*cos(PI/6);y=ctry-minr*sin(PI/6);
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘四点位置
y=ctry+minr*sin(PI/6);
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘两点到四点之间的分针位置
x=ctrx+minr*cos(PI/30);y=ctry-minr*sin(PI/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx+minr*cos(PI/15);y=ctry-minr*sin(PI/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx+minr*cos(PI/10);y=ctry-minr*sin(PI/10);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI/10);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx+minr*cos(PI*2/15);y=ctry-minr*sin(PI*2/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctry+minr*sin(PI*2/15);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
//绘三点位置
x=ctrx+minr;y=ctry;
fillellipse(x-hourdoty-hourdotx+hourdoty+hourdot);
//绘十点到十一点的位置七点到八点的位置,含11点,7点
x=ctrx-minr*cos(PI/5);y=ctrx-minr*sin(PI/5);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctrx+minr*sin(PI/5);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx-minr*cos(PI*7/30);y=ctrx-minr*sin(PI*7/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
y=ctrx+minr*sin(PI*7/30);
fillellipse(x-mindoty-mindotx+mindoty+mindot);
x=ctrx-minr*cos(PI*4/15);y=ctrx-minr*sin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-18 22:48 graph\
目录 0 2016-02-07 22:14 graph\Debug\
文件 67437 2016-02-07 22:14 graph\Debug\gcpp.obj
文件 389196 2016-02-07 22:14 graph\Debug\graph.exe
文件 590464 2016-02-07 22:14 graph\Debug\graph.ilk
文件 5799448 2016-02-07 22:14 graph\Debug\graph.pch
文件 705536 2016-02-07 22:14 graph\Debug\graph.pdb
文件 295936 2017-06-18 22:44 graph\Debug\vc60.idb
文件 192512 2016-02-07 22:14 graph\Debug\vc60.pdb
文件 12461 2016-02-07 22:14 graph\gcpp.cpp
文件 4271 2015-11-08 21:10 graph\graph.dsp
文件 518 2015-11-08 21:08 graph\graph.dsw
文件 50176 2017-06-18 22:48 graph\graph.ncb
文件 48640 2017-06-18 22:48 graph\graph.opt
文件 244 2017-06-18 22:44 graph\graph.plg
相关资源
- MFC画时钟自适应大小
- MFC图形编程教程,有各种绘图
- 基于MFC的模拟时钟程序
- MFC时钟程序
- 计算机图形学走样反走样时钟
- 精美时钟VC++6.0源代码)
- vsC++ mfc做的时钟
- MFC vc++ 指针时钟 闹钟,非常好用。
- c++ 时区时钟
- 基于ARM的时钟+闹钟
- 基于ARM的闹钟
- MFC时钟程序C++源代码
- C++实现指针式时钟Sample
- c++计算机图形编程-简易绘图程序
- MFC 网络时钟
- MFC做的用幻灯片模式播放图片,还有
- 基于proteus和51单片机的数字电子时钟
- MFC时钟 VS2008
- 用MFC做的模拟时钟指针,还有日历对
- VC++ MFC制作数字时钟、图形时钟、秒表
- usart hmi串口屏 恒温睡毯可显示时间定
- 使用VC++制作的简易电子时钟
- opengl MFC时钟动画
- VC6.0 MFC时钟运动源码.zip
- easyx做的时钟
- STM32 RTC+LCD12864 实时时钟和闹钟实验
- mfc制作的圆形时钟
- VS2008下MFC做的模拟时钟,还带数字显
- MFC 单文档 模拟时钟 VS2012
- 智能多功能电子时钟闹钟设计-源代码
评论
共有 条评论