jsp页面中画图

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:01:08
我想在jsp页面上画图 用java代码能画出来么?

可以的不过要用servlet画的,

import java.awt.image.*,java.util.*,javax.imageio.*
好象是这些包楼主可能要自己试一下,不清楚对不对的
response.setContenType("image/jpeg");

// 在内存中创建图象,可以想象成一个画板大小是20mm长,60mm宽
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// 获取图形上下文,g想象成一个画笔
Graphics g = image.getGraphics();

//生成随机类
Random random = new Random();

//画线 x,y是坐标
g.drawLine(x,y,x+xl,y+yl);

//随即声成颜色
g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));
//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
g.drawString(“画图”);在画版中画一个字符串,
}
还有画圆画方的很多方法,楼主可以试试
// 图象生效
g.dispose();

// 输出图象到页面
ImageIO.write(image, "JPEG", response.getOutputStream());
然后页面用<img src="servlet的url地址得到这幅画"/>