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