import java.awt.*;
import java.awt.image.*;

class Raster2 extends Raster {
  MemoryImageSource mem;

  public Raster2(Image img) {
    super(img);
  }

    public Image toImage(int x, int y, int w, int h)
    {
        return Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(w, h, pixel, x + y*w, w));
    }

    public Image toImage() {
        Toolkit toolkit = Toolkit.getDefaultToolkit();
	mem = new MemoryImageSource(width, height, pixel, 0, width);
	mem.setAnimated(true);
        Image img = toolkit.createImage(mem);
        return img;
    }
}
