gpt4 book ai didi

java - Graphics.drawImage() 不绘制图像

转载 作者:行者123 更新时间:2023-12-02 13:30:40 24 4
gpt4 key购买 nike

    Image img = null;
try {
img = ImageIO.read(new File("pig.png"));
} catch (IOException e){

}
Graphics g = img.getGraphics();
g.drawImage(img, 0, 0, null);

我正在使用本教程: https://docs.oracle.com/javase/tutorial/2d/images/

程序运行,但图像不显示。

最佳答案

你必须使用GUI组件

您可以简单地使用 Swing,

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JComponent;
import javax.swing.JFrame;

class DemoPaint extends JComponent {

public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;

Image picture = Toolkit.getDefaultToolkit().getImage("yourFile.gif");
g2.drawImage(picture, 10, 10, this);
g2.finalize();
}
}

public class DrawImageGraphics {
public static void main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new DemoPaint());
window.setVisible(true);
}
}

我希望这会有所帮助。

关于java - Graphics.drawImage() 不绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199482/

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