public void drawEarth(Graphics2D g2){
theta -=0.1;
g2.rotate(theta);
g2.translate(50, 50);
g2.setPaint(Color.blue);
g2.fill(shape);
}
public void rotate(Graphics2D g2)
{
theta -=0.1;
g2.translate(50, 50);
g2.rotate(theta);
}
我已經寫了這兩種方法。第一個導致形狀圍繞一個點旋轉,而現在我正試圖讓形狀繞其軸旋轉。我被告知在旋轉之前進行翻譯可以讓形狀繞軸旋轉(如第二種方法所示),但我不確定如何組合這兩個翻譯以便旋轉和旋轉?結合旋轉和平移 - Java 2D
任何幫助,非常感謝。
爲了儘快提供更好的幫助,請發佈[SSCCE](http://pscode.org/sscce.html)而不是代碼片段。 – 2011-03-29 10:43:55