BufferedImage getSubimage(int x, int y, int w, int h)
          Returns a subimage defined by a specified rectangular region.明白?

解决方案 »

  1.   

    返回值还是一个
    BufferedImage
      

  2.   

    同意 XKP(低等下人) 的讲法!
      

  3.   

    还有一个问题那就是 
    buffer2=buffer1.getSubimage(int x, int y, int w, int h)
    回来的 buffer2的长宽为x,y,w,h;就是buffer1的所要切的大小!
    我原来new buffer2 与new buffer1 的时候它们的图片大小是一样的.
    但是切出的buffer2 图片大小变了,怎么样才能保持buffer2的大小与buffer1的大小一样大呢!
    buffer2不足大小的地方用黑色添就行!这样怎么做呢?
      

  4.   

    我觉得可以这样做
    先创建一个buffer3
    这个buffer3的大小就和buffer1一样大
    然后用黑色填充背景
    然后在buffer1中取出buffer2
    再把buffer2画到buffer3上面
      

  5.   

    BufferedImage getSubimage(int x, int y, int w, int h)