我正在制作一个 java 小程序,它有几个不同大小的矩形,它们在整个程序中改变位置和大小。有没有办法让一个矩形图像像这些矩形一样改变大小和位置?
问问题
1315 次
1 回答
0
问题取决于。您是否要缩放图像并保持其纵横比。
如果这样做,那么您还需要决定是否希望图像填充可用区域(可能过度填充)或适合。
有关更多详细信息,请查看Java:维护 JPanel 背景图像的纵横比
最简单的解决方案是使用Image#getScaledInstance
并简单地使用Graphics#drawImage(Image, int, int, ImageObserver)
但是您应该注意这种方法的问题。请参阅Image.getScaledInstance() 的危险
于 2013-06-12T01:25:00.070 回答