資源簡介
通過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
評論
共有 條評論