问题描述:
delphi时钟转动角度计算公式
画分钟Angle:=2*Pi*(Minute+45)/60;
Angle:=2*Pi*(Hour+9+Minute/60)/12;//画时针
画秒钟Angle:=2*Pi*(Second+45)/60;
DrawHand(XCenter,YCenter,Radius,
Radius*30div100,Angle);
在网上看到的桌面时钟delphi写的.想问问这个角度是怎么推算出来的.
问题:
问题描述:
delphi时钟转动角度计算公式
画分钟Angle:=2*Pi*(Minute+45)/60;
Angle:=2*Pi*(Hour+9+Minute/60)/12;//画时针
画秒钟Angle:=2*Pi*(Second+45)/60;
DrawHand(XCenter,YCenter,Radius,
Radius*30div100,Angle);
在网上看到的桌面时钟delphi写的.想问问这个角度是怎么推算出来的.
景绍洪回答:
是以水平向右为0度算起,分针指向12时,夹角为270度,时针和秒针类似
金慧敏回答:
画分钟Angle:=2*Pi*(Minute+45)/60;这个45是怎么来的???????Angle:=2*Pi*(Hour+9+Minute/60)/12;//画时针这个9又是怎么算的真的希望有人能告诉我。。谢谢啦
景绍洪回答:
你代进入去算一下就知道了,当Minute=0,Angle=27045和9不是算出来的,是算法推导出来的,为什么是这两个数呢,就得问当初制定这个算法的人了你新手吧?在编程前,研究算法很重要的给分吧