// http://www.loirak.com/prog/java.php import java.awt.*; import java.awt.image.*; import java.io.*; class Main { static final int X = 512, Y = 512; static BufferedImage I = new BufferedImage(X, Y, BufferedImage.TYPE_INT_RGB); static int xi = 20, yi = 20; static int k = 0; static class MainCanvas extends Canvas { public void paint(Graphics g){ g.drawImage(I, 0, 0, Color.red, null); g.clearRect(xi, yi, 17, 12); System.out.println("gg"+(++k));}} static public void main(String[] args){ Frame f = new Frame("paint Example"); Canvas can = new MainCanvas(); f.add(can, "Center"); f.setSize(new Dimension(X,Y+22)); WritableRaster wr = I.getRaster(); int[] a = new int[3]; for(int z = 0; z<1024; z += 5) {a[2] = z; for(int j = 0; j