如何实现jsp绘图,就是画饼图,柱图
谢谢 问题点数:0、回复次数:10Top
1 楼start1127(start1127)回复于 2003-06-03 12:52:22 得分 0
//看看片断吧
BufferedImage bufferedimage = new BufferedImage(460, 170, 1);
httpservletresponse.setContentType("image/jpeg");
Graphics g = bufferedimage.getGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, 461, 171);
g.setColor(Color.darkGray);
g.fillOval(120, 45, 320, 120);
for(byte byte0 = 0; byte0 <= 4; byte0++)
{
g.setColor(farger[byte0].darker());
for(byte byte1 = 0; byte1 < 30; byte1++)
g.drawArc(120, 20 + byte1, 300, 100, posisjon[byte0], posisjon[byte0 + 1] - posisjon[byte0]);
}
for(byte byte2 = 0; byte2 <= 4; byte2++)
{
g.setColor(farger[byte2]);
g.fillArc(120, 20, 300, 100, posisjon[byte2], posisjon[byte2 + 1] - posisjon[byte2]);
}
for(byte byte3 = 0; byte3 <= 4; byte3++)
if(tekst[byte3 + 1] != null)
{
g.setColor(Color.black);
g.fillRect(5, 15 + byte3 * 20, 12, 12);
g.setColor(farger[byte3]);
g.fillRect(6, 16 + byte3 * 20, 10, 10);
g.setColor(Color.black);
g.drawString(tekst[byte3 + 1], 20, 26 + byte3 * 20);
}
g.setColor(Color.blue);
g.drawString("test", 150, 15);
JPEGImageEncoder jpegimageencoder = JPEGCodec.createJPEGEncoder ( servletoutputstream);
jpegimageencoder.encode(bufferedimage);Top
2 楼ldianfeng(教授)回复于 2003-06-03 14:24:37 得分 0
用jfreechart!!!!
如果需要例子可以和我要.Top
3 楼skysand(skysand)回复于 2003-06-20 16:47:02 得分 0
好啊,可以给我例子吗?Top
4 楼skysand(skysand)回复于 2003-06-20 17:00:16 得分 0
可以搞定他们的文档吗Top
5 楼ddxing(xing)回复于 2003-06-20 17:51:37 得分 0
也给我例子好吗?
vbjet@sohu.com
谢谢Top
6 楼dzhcheng(逸枫)回复于 2003-06-22 11:10:33 得分 0
我也正想着这些方面的。学习、关注!!Top
7 楼affu(阿福)回复于 2003-06-22 11:57:05 得分 0
在Deiteil最新写的(实际上应该是中文版才刚刚面世不久才对!)书,大致名称为:
“Advanced Java 2 platform How to programm(高级篇!)"
中文名称为:
“Java大学教程——J2EE开发宝典”
在该书讲述“MVC”的章节中,讲述了一个详细的关于根据数据动态画饼图、柱图的方法,
阐述也很 科学哦,不妨去看看吧!
Top
8 楼affu(阿福)回复于 2003-06-22 11:57:59 得分 0
不过跟楼上的差不多!Top
9 楼snakegod(蛇姬)回复于 2003-06-22 13:09:42 得分 0
snakegod@eyou.com谢谢Top
10 楼xmpp(火狐狸)回复于 2003-06-22 13:57:22 得分 0
通常我用svg.Top




