Java 当使用g.drawImage(img,0,0100,0,0,0,0,null)时,它不会产生任何结果吗?

Java 当使用g.drawImage(img,0,0100,0,0,0,0,null)时,它不会产生任何结果吗?,java,file,Java,File,当使用g.drawImage(img,0,0100,0,0,0,0,null)时,它不会产生任何结果。那么如何更好地在文件中绘制图像呢?方法中的最后一个参数是。提供ImageObserver的有效实现,并检查覆盖的imageUpdate方法是否正在更新图像 从这里开始,通过适当的调试,您可以找出为什么它没有被绘制出来从g.drawImage(img,x,y,observer)开始;看看你有什么收获。注意,ImageObserver可以为空 确保已加载img 此外,请确保图形或Graphics2D

当使用g.drawImage(img,0,0100,0,0,0,0,null)时,它不会产生任何结果。那么如何更好地在文件中绘制图像呢?

方法中的最后一个参数是。提供ImageObserver的有效实现,并检查覆盖的
imageUpdate
方法是否正在更新图像


从这里开始,通过适当的调试,您可以找出为什么它没有被绘制出来

从g.drawImage(img,x,y,observer)开始;看看你有什么收获。注意,ImageObserver可以为空

确保已加载img


此外,请确保图形或Graphics2D对象引用了您可以查看或验证其内容的内容。例如,如果它是JPanel,请确保它没有隐藏,等等。或者,如果您正在绘制另一幅图像,请尝试使用ImageIO.write(img,“jpg”,new file(“test.jpg”))或类似工具将图像写入文件。

除了确保加载图像外,最后4个int参数是源x、y、宽度、高度。。。在指定0,0,0,0时,您要求API从0,0开始绘制图像的0x0矩形-这应该不会绘制任何内容。您可能需要0,0100100,或者使用不指定两组坐标的重载。

OP发布了8个问题(不包括已删除的多个帖子),OP一次也不愿意接受答案。为什么你们这些人仍然通过提供答案来鼓励这种行为?