我提一个别的思路,你随便看啊
现在大多浏览器是支持VML语言的,那VML可以满足你画简单图形的需求,至于保存嘛就更简单了,你只需要在服务器端编辑你的VML script,解释是放在Client端的,这种方式更容易管理,至于其他的需求就要再看了

解决方案 »

  1.   

    import java.awt.Graphics;
    import java.awt.BufferedImage;
    import javax.imageio.ImageIO;// create an image
    BufferedImage bi = new BufferedImage(10, 10, BufferedImage.TYPE_INT_RGB);// get image graphics
    Graphics g = bi.getGraphics();// draw something...
    g.drawLing(2, 2, 2, 2);// write image to file
    ImageIO.write(bi, "jpeg", new File("test.jpg"));
      

  2.   

    根据 cm4ever(小P) 的方法,编写了如下的测试程序,可以运行,但产生的图形很小,只是黑色的一块。
    不知是否有更好的方法?
    import java.awt.Graphics;
    import java.awt.image.BufferedImage;
    import javax.imageio.ImageIO;
    import java.io.*;// create an image
    public class CreateAndSaveImage
    {
     public static void main(String args[])
      {
       BufferedImage bi = new BufferedImage(10, 10, BufferedImage.TYPE_INT_RGB); 
       // get image graphics
      Graphics g = bi.getGraphics();
      // draw something...
      g.drawLine(2, 2, 500, 500);
      // write image to file
      try
       {
          ImageIO.write(bi, "jpeg", new File("test.jpg"));
       }
       catch(IOException e)
       {
       }
      }
    }
      

  3.   

    这只是个概念,具体Graphics类应该怎么用,就要去查api文档了。更多java2d作图的例子
    Multi-Media APIs Code Samples
    http://java.sun.com/developer/codesamples/media.html#2d
      

  4.   

    java api chm格式
    http://www.allimant.org/javadoc/index.html