本程序修改至http://blog.csdn.net/lazy_p/article/details/5400268 ,以前是用的applet来呈现效果的。修改为返回一张BufferedImage图片,便于应用到项目中去,比如Web、C/S
架构的程序都能应用。
package com.image.histogram;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* 柱状图
*
* @author lazy_p
* @date 2010-3-20
*/
public class PlaneHistogram {
private final int histogramWidth = 15;// 柱形图的宽度
private final int histogramPitch = 10;// 柱形图的间距
private float scaling = 1f;// 缩放的比例
private int maxStrWidth = 0; // 字符串需要的最大宽度
/**
*
* 参数b[i]和str[i]必须对应
*
*</