• 大小: 2.18MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-19
  • 语言: C/C++
  • 标签: 图形编程  时钟  

资源简介

通过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

评论

共有 条评论