gpt4 book ai didi

java - drawImage() 方法将图像绘制得较小,无论图像大小如何

转载 作者:行者123 更新时间:2023-12-03 06:17:45 26 4
gpt4 key购买 nike

我有一个 imagepanel 类,可以在 JPanel 上绘制图像。我的问题是图像在 jpanel 内显得非常小,我不知道为什么。

我已尽我所能,在网上搜索,甚至在一些java书籍上搜索这个小问题,但没有成功。我真的需要一些帮助。

我对java非常陌生。

    class Weapons extends JPanel {
private Image weaponimage = weapon1.getImage();

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);

if (image != null)
g.drawImage(weaponimage, 0, 0, getWidth(), getHeight(), this);
}
}

这是图像类。

最佳答案

“即时修复”是以自然尺寸绘制该元素。例如。更改此:

g.drawImage(weaponimage, 0, 0, getWidth(), getHeight(), this);

对此:

g.drawImage(weaponimage, 0, 0, this);

这似乎合乎逻辑。 “武器”可能应该按自然尺寸绘制。

<小时/>

..problem is that the image appears to be very small inside the jpanel,

没有。问题似乎在于面板本身非常小。图像按照布局指定的面板宽度和高度绘制。

要增加 (BG) 图像的大小,请将组件添加到面板(正确布局)并以其首选大小显示面板。

关于java - drawImage() 方法将图像绘制得较小,无论图像大小如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19331269/

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