Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的可伸缩图像_Java_Jpanel_Bufferedimage - Fatal编程技术网

Java中的可伸缩图像

Java中的可伸缩图像,java,jpanel,bufferedimage,Java,Jpanel,Bufferedimage,我希望在Java应用程序中使用一些图像。这些图像将使用g.drawImage()绘制到我的JPanel上。JPanel可以调整大小,并且图像应该随着JPanel大小的增加/减小而缩放 两个问题: 什么图像格式最适合这种类型的所需可缩放图像?例如,在此应用中,大小为100x100的图像可以缩放为大小为30x30或10x10或300x300的图像 我如何编写代码来进行这种扩展 我想没关系。(如果您希望图像在放大时不会变得模糊,请查看矢量图像) 您可能希望在窗口调整大小时调用的侦听器中使用 看看 我也

我希望在Java应用程序中使用一些图像。这些图像将使用
g.drawImage()
绘制到我的JPanel上。JPanel可以调整大小,并且图像应该随着JPanel大小的增加/减小而缩放

两个问题:

  • 什么图像格式最适合这种类型的所需可缩放图像?例如,在此应用中,大小为100x100的图像可以缩放为大小为30x30或10x10或300x300的图像
  • 我如何编写代码来进行这种扩展
  • 我想没关系。(如果您希望图像在放大时不会变得模糊,请查看矢量图像)

  • 您可能希望在窗口调整大小时调用的侦听器中使用

  • 看看

    我也会通读一遍,也会看一看(我没有亲自使用过它,但我听说过它的优点)

    至于图像格式。我怀疑它是否真的会有那么大的不同,质量将取决于原始图像的质量。尝试使用大图像并将其缩小,而不是尝试将小图像放大