在圆形路径中移动标签

时间:2012-05-18 07:26:18

标签: java trigonometry

我想在循环路径中移动GUI中的标签。我希望使用线程来保持速度。 谁能告诉我怎么做圆周运动?我们应该使用它的逻辑是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用周长公式:x ^ 2 + y ^ 2 = radius ^ 2

知道这个公式,如果你知道你想要的半径(常数),你可以做这样的事情(伪代码,我希望你能得到这个想法):

for (x from initial_x to end_x) {
   y = Math.sqrt(radius^2 - x^2)
   draw the label at position (x, y)
}