package cn.ccccltd.pms.cost.report.reportbid.util;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.sun.star.sdbc.SQLException;
import cn.ccccltd.waf.platform.util.Misc;
public class Imgeclass {
// 竖线的行数
// public static final int totalcol = 9;
// 图片宽度
public static final int imageWidth = 1600;
// 行高
public static final int rowheight = 40;
// 起始高度
public static final int startHeight = 10;
// 起始宽度
public static final int startWidth = 10;
public static int len = 13 ;
public static Map<String,Integer> map = null;
// 图片高度
public static int imageHeight = 0;
//list 需要写进表格图片的数据,totalcol 所画表格一共多少列
public static BufferedImage drawImage(List<List<Object>> list, int totalcol) {
imageHeight = 0;//初始化图片总高度
//数据多少行
int totalrow = list.size();
// 图片都是一行的数据所占行高
int imageHeight = totalrow * rowheight + 20;
// 单元格宽度
int colwidth = (int) ((imageWidth - 20) / totalcol);
int datalen = (colwidth-1) /18+1;//单元格内一行多少个字符 现在是9个汉字
len = datalen;
//每一行数据应占几行
map =new HashMap<Strin