展开全部
可以的不过要用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地址得到这幅画"/>
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地址得到这幅画"/>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |