我正在创建一个java applet,它有几个不同大小的矩形,可以在整个程序中改变位置和大小。有没有办法改变尺寸和位置的矩形图像就像这些矩形?
答案 0 :(得分:0)
问题取决于。您是否要缩放图像并保持其宽高比。
如果你这样做,那么你还需要决定是否希望图像填满可用区域(可能过满)或适合其中。
有关详细信息,请查看Java: maintaining aspect ratio of JPanel background image
最简单的解决方案是使用Image#getScaledInstance
并使用Graphics#drawImage(Image, int, int, ImageObserver)
但是你应该注意这个方法的问题。见The Perils of Image.getScaledInstance()