回覆列表
-
1 # 使用者7449674170725
-
2 # 使用者3920320951631
看你想按圖片的實際大小、還是按當前元件(ballgame)的大小。
按實際大小
g.drawImage(sun, sun.getWidth(), sun.getHeight(),null);
元件大小
g.drawImage(sun, getWidth(), getHeight(),null);
用Image中的getScaledInstance方法得到一個按照指定寬度和高度縮放以後的Image例項,然後再用setImage方法設定ImageIcon所顯示的影象。 static int SCALE_DEFAULT表示預設的影象縮放演算法。 public Image getScaledInstance建立此影象的縮放版本。返回一個新的 Image 物件,預設情況下,該物件按指定的 width 和 height 呈現影象。即使已經完全載入了初始源影象,新的 Image 物件也可以被非同步載入。 如果 width 或 height 為負數,則替換該值以維持初始影象尺寸的高寬比。如果 width 和 height 都為負,則使用初始影象尺寸。