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 * 30 div 100,Angle);
在网上看到的桌面时钟delphi写的.想问问这个角度是怎么推算出来的.
wang20109 1年前 已收到1个回答 举报

qitian8191 幼苗

共回答了21个问题采纳率:76.2% 举报

是以水平向右为0度算起,分针指向12时,夹角为270度,时针和秒针类似

1年前 追问

5

wang20109 举报

画分钟Angle := 2 * Pi * (Minute+45) / 60; 这个45是怎么来的??????? Angle := 2 * Pi * (Hour + 9 + Minute / 60) / 12;//画时针 这个9又是怎么算的 真的希望有人能告诉我。。谢谢啦

举报 qitian8191

你代进入去算一下就知道了,当Minute=0,Angle=270 45和9不是算出来的,是算法推导出来的,为什么是这两个数呢, 就得问当初制定这个算法的人了 你新手吧?在编程前,研究算法很重要的 给分吧
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.017 s. - webmaster@yulucn.com