如何正确地将字节绘制到JFrame

时间:2018-02-28 22:58:06

标签: java jframe rendering

所以,我以前做过这个,出于某种原因,这个代码不再有效我尝试将它作为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它可以工作,但任何其他方法似乎无法正常工作。

1 个答案:

答案 0 :(得分:0)

因此,如果有人想知道如何做到这一点,那么几乎不可能正确地做到这一点。

相反,我将RenderEngine转换为使用Int数组并将Int数组转换为BufferedImage然后我做了Graphics.DrawImage。