0
嗨,大家好,我有一個弧形像這樣一個旋轉電弧在Java
g2d.draw(new Arc2D.Double(200, 200,100,200,90.123, 135.3456,Arc2D.OPEN));
現在我需要旋轉這個弧使用AffineTransform類的java.awt.geom包那麼壞的必須把
public void AffineTransform(AffineTransform Tx){
AffineTransform rtt = new AffineTransform();
rtt.rotate(Math.toRadians(62));
}
,所以我創建了一個對象,我告訴這個對象由我希望他們能在弧度,所以我變換62度旋轉。接下來我應該做些什麼來使我的電弧與這些弧旋轉。我真的是一個新手,所以廣泛的解釋將是首選....
謝謝你的AffineTransform洙多的原因事情很困難。好的2個問題爲什麼我必須在每次繪圖結束時處理。其次,如果我必須繪製5個弧線或10個弧線,並且我需要它們分別旋轉,那我該如何定義哪個弧線以該角度旋轉而另一個是由另一個旋轉。 – Renobatio
這不是你每次都需要處理圖形對象。但是在你調用'roate(theta)'函數後,任何後續的圖形對象繪製都將被旋轉。所以,當你不想讓你的繪畫再旋轉時就處置掉。這只是一個更安全的方法 – Sage