//看看片断吧
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);
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);
如果需要例子可以和我要.
[email protected]
谢谢
“Advanced Java 2 platform How to programm(高级篇!)"
中文名称为:
“Java大学教程——J2EE开发宝典”
在该书讲述“MVC”的章节中,讲述了一个详细的关于根据数据动态画饼图、柱图的方法,
阐述也很 科学哦,不妨去看看吧!