-1

我正在制作一个 java 小程序,它有几个不同大小的矩形,它们在整个程序中改变位置和大小。有没有办法让一个矩形图像像这些矩形一样改变大小和位置?

4

1 回答 1

0

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

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

有关更多详细信息,请查看Java:维护 JPanel 背景图像的纵横比

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

但是您应该注意这种方法的问题。请参阅Image.getScaledInstance() 的危险

于 2013-06-12T01:25:00.070 回答