package com.idega.graphics; import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Calendar; import java.util.Date; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author * @version 1.0 */ public class Test { public Test() { } public static void main(String[] args) { Test test = new Test(); test.draw(); } public void draw() { int width = 450; int height = 200; BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); AffineTransform trans = new AffineTransform((double)1,(double)0,(double)0,(double)-1,(double)0,(double)height); Graphics2D g = null; g = image.createGraphics(); g.setTransform(trans); g.setColor(new Color(255,255,255)); g.fillRect(0,0,width,height); g.setColor(new Color(0,0,0)); g.drawLine(5,5,5,195); g.drawLine(5,5,445,5); g.setColor(new Color(0,0,255)); g.drawLine(5,178,50,165); g.drawLine(50,165,100,114); g.drawLine(100,114,150,150); try { GIFEncoder encode = new GIFEncoder(image); Date date = Calendar.getInstance().getTime(); String filename = "c:\\"+Long.toString(date.getTime()); filename = filename.concat(".gif"); OutputStream output = new BufferedOutputStream(new FileOutputStream(filename)); System.out.println("Chart filename = " + filename); encode.Write(output); output.close(); } catch (Exception e) { System.out.println("Error : " + e); } } }