1
我需要圍繞另一個(圓形)旋轉一個Shape組件(橢圓)。在我看來,最好用極座標來做。這樣的旋轉式是:形狀分量旋轉
X := Round(CenterX + SIN(Angle) * Radius);
Y := Round(CenterY + COS(Angle) * Radius);
其中X,Y - 橢圓座標,半徑 - 旋轉半徑; 角度是旋轉角度; CenterX,CenterY - 旋轉中心。
而且我在Timer組件我必須寫下面的代碼:
Angle := Angle + 0.01;
if Angle> 2*Pi then Angle := Angle - 2*Pi;
和形狀,必須重新繪製。
它應該是這樣的:
但我不能聚集成一堆。我不知道如何組織這一切。 Thanx任何幫助。
我想你需要指定一些更多的細節。我無法理解X,Y是什麼,CenterX,CenterY是什麼,角度和半徑是多少。它們如何與橢圓和圓圈相關? –
@DavidHeffernan,thanx,我在我的問題中解釋過。 – Daria