问题:

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);在网

更新时间:2024-04-27 20:17:38

问题描述:

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不是算出来的,是算法推导出来的,为什么是这两个数呢,就得问当初制定这个算法的人了你新手吧?在编程前,研究算法很重要的给分吧

热门推荐