gpt4 book ai didi

Java GUI 图像大小

转载 作者:行者123 更新时间:2023-12-01 11:48:21 26 4
gpt4 key购买 nike

所以我有一个任务需要创建一个目录。目录需要有列表、图像和描述。我的整个代码都有效,所以我对编码本身没有任何问题。

我确实对图像尺寸有疑问。如何处理 java gui 程序上的图像,使其在运行时全部变成一种尺寸。请告诉我:D

最佳答案

当你读入图像时,创建一个新的BufferedImage,它的大小正是你想要的,通过getGraphics()获取它的Graphics对象,使用将原始图像绘制到新图像中>Graphics#drawImage(Image img, int x, int y, int width, int height, ImageObserverobserver) 其中 x 和 y 为 0,宽度和高度来自新图像的尺寸,dispose Graphics 对象的 (),然后将新的 Image 显示为 JLabel 中的 ImageIcon。确保原始图像与新图像大小相同或更大,否则您的图像看起来会很糟糕。

例如,请注意,由于我没有安装 IDE,因此此代码可能不完全正确:

BufferedImage originalImage = ImageIO.read(something); // read in original image

// create new empty image of desired size
BufferedImage newImage = new BufferedImage(desiredWidth, desiredHeight, BufferedImage.TYPE_INT_ARGB);
Graphics g = newImage.getGraphics(); // get its graphics object

// draw old image into new image
g.drawImage(originalImage, 0, 0, desiredWidth, desiredHeight, null);
g.dispose(); // get rid of Graphics object

// create ImageIcon and put in JLabel to display
Icon newIcon = new ImageIcon(newImage);
myJLabel.setIcon(newIcon);

关于Java GUI 图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com