所以,我以前做过这个,出于某种原因,这个代码不再有效我尝试将它作为BufferStrategy和JPanel来做,但两个都没有用。
这是我的代码:
File ClimateFile = new File(ClimateDir);
Render render = new Render();
byte[] ClimateByte = render.getFileImage(ClimateFile, ".png");
g.drawBytes(ClimateByte, 0, ClimateByte.length, 0, 0);
该文件确实存在。 当我打印出流数据时,数据是正确的十六进制代码。 如果我做g.drawtext它可以工作,但任何其他方法似乎无法正常工作。
答案 0 :(得分:0)
因此,如果有人想知道如何做到这一点,那么几乎不可能正确地做到这一点。
相反,我将RenderEngine转换为使用Int数组并将Int数组转换为BufferedImage然后我做了Graphics.DrawImage。