我是Java新手,一直試圖在屏幕上製作一些簡單的遊戲,並在屏幕上顯示大量的圖像。從那時起,我一直在使用'圖形'類來繪製這些圖像,字符串和形狀,但我最近遇到了Graphics2D,這似乎是同一類的東西..Java:Graphics或Graphics2D?
任何人都可以告訴我有什麼區別他們和哪一個將是最好的使用?如果我想使用Graphics2D,是否需要爲我的代碼執行一些大型更新?
我是Java新手,一直試圖在屏幕上製作一些簡單的遊戲,並在屏幕上顯示大量的圖像。從那時起,我一直在使用'圖形'類來繪製這些圖像,字符串和形狀,但我最近遇到了Graphics2D,這似乎是同一類的東西..Java:Graphics或Graphics2D?
任何人都可以告訴我有什麼區別他們和哪一個將是最好的使用?如果我想使用Graphics2D,是否需要爲我的代碼執行一些大型更新?
傳遞給paint(Graphics)的圖形實際上是一個Graphics2D對象。如果您想使用任何Graphics2D功能,只需將其投射並進行所需的呼叫。
Graphics2D是較新的,並插入到較新的Java 2D api集。使用Graphics2D除非你必須向後兼容。