如何在java applet中更改图像的大小和位置

时间:2013-06-12 01:08:13

标签: java applet

我正在创建一个java applet,它有几个不同大小的矩形,可以在整个程序中改变位置和大小。有没有办法改变尺寸和位置的矩形图像就像这些矩形?

1 个答案:

答案 0 :(得分:0)

问题取决于。您是否要缩放图像并保持其宽高比。

如果你这样做,那么你还需要决定是否希望图像填满可用区域(可能过满)或适合其中。

有关详细信息,请查看Java: maintaining aspect ratio of JPanel background image

最简单的解决方案是使用Image#getScaledInstance并使用Graphics#drawImage(Image, int, int, ImageObserver)

绘制图像

但是你应该注意这个方法的问题。见The Perils of Image.getScaledInstance()