我有一个byte[] buffer,想在JPanle上绘制出来,但Graphics.drawImage需要Image类型,请问如何实现,谢了!

解决方案 »

  1.   

    buffer里面存放的是image的二进制数据么?
      

  2.   

    Graphics.drawBytes(buffer,0,buffer.length,1,1);
      

  3.   

    你是把图片数据读入一个buffer的数组中,然后再在JPanel面板上面显示出来?
    你把你要实现的东西描述一下好么?
      

  4.   

    这样说吧。我有一个byte一维数组表示的灰度图像数据域(本来是两个byte表示一个像素,现在我可以把它转化成一个byte表示一个像素),想显示在JPanel上,知道怎么做吗?
    我的思路是通过JPanel.getGraphics得到对应Graphics对象,再调用它的drawImage方法,但问题就是如何由byte构造一个Image对象,以供drawImage使用。