Back to top

f01

  • Wielkość pliku: 4,5MB


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

public class f01
{
	
	public BufferedImage draw()
	{
		int WIDTH = 3200;
		int HEIGHT = 3200;
		int IMG_TYPE = java.awt.image.BufferedImage.TYPE_INT_ARGB;
		
		BufferedImage image = new BufferedImage(WIDTH, HEIGHT, IMG_TYPE);
		
		ColorModel model = image.getColorModel(); 
		WritableRaster raster = image.getRaster();
		
		Color fcolor; 
		
		for(int i = 0; i < WIDTH; i++) 
			for(int j = 0; j < HEIGHT; j++) {				

				int z = (((i+1)*512)/((j+1)))|((i*j*8)&0xff)|(i+j)|((i-j)+0xfff);
				
				fcolor = new Color(z);
				
				raster.setDataElements(i, j, 
						model.getDataElements(fcolor.getRGB(), null));

		}
		
		return image;
	}
}