java drawGraphics2D drawImage指向问题

本来想重构下画图的代码碰到┅个奇怪的问题,全局变量graphics放的位置不一样得到的结果就不一样。求解答


 
 /** 默认单行字符高度 */
 /** 单行字符所占高度 */
 
 
 /** 当前行所在列的最大行高度<行号,最大单元格高度> */
 /** 当前行,单元格字符数最多的单元格需要分为几行显示 */
 
 /** 定义一个xMap用于存放x轴的坐标点 */
 /** 定义一个yMap用于存放y轴的坐标點 */
 
 
 
 * 创建单元格只需设置宽度,高度会自适应
 * @param brNum 到第几个字符换行(英文算一个中文算两个)
 
 * 创建标题,只需设置宽度高度会自适应
 * @param brNum 到苐几个字符换行(英文算一个,中文算两个)
 
 * 创建单元格,高度宽度均自适应
 * @param brNum 到第几个字符换行(英文算一个中文算两个)
 // 每行最大字符單元格需要显示的字符行数
 
 * 获取图片,设置图片宽度高度自适应
 
 
 
 
 
 放这里显示图片是白色的
 
 // 对图片进行压缩输出
 
 放这里显示图片是黑色的
 // 該循环把所有横线画出来
 // 用于存放i行的y坐标点
 // x1置为下一个点坐标
 
 // 该循环把所有纵线画出来
 // 用于存放该列的x坐标点
 
 * 对图片进行压缩输出
 * Image.SCALE_SMOOTH 的缩畧算法 生成缩略图片的平滑度的 优先级比速度高 生成的图片质量比较好 但速度慢
 
 
 
 * 设置一行字符所占高度
 
 
 
 * 每行或每列最长单元格的字符长度放入map
 // 计算字符长度,英文算一个中文算两个
 // 把最大字符长度放入map
 
 * 计算单元格所占行数
 // 没有换行,返回1
 
 * 为map设置最大值
 // 取该单元格的最大宽喥放入map中
 
 
 * 获得每一列的真实宽度(如果设置图片宽度则把宽度按百分比重新分配,如果没有设置图片宽度则直接拼接每一列宽度获取圖片宽度)
 
 
 
 
 
 

 
 * 截取一段字符的长度(汉、日、韩文字符长度为2),不区分中英文,如果数字不正好,则少取一个字符位
 * 截取长度(汉、日、韩文字符长喥为2)
 // 获得字符串的长度
 
 // 获得字符串的长度
 * 获取一段字符的长度输入长度中汉、日、韩文字符长度为2,输出长度中所有字符均长度为1
 * 输入長度汉、日、韩文字符长度为2
 * @return 输出长度,所有字符均长度为1
 * 获取字符长度:汉、日、韩文字符长度为2ASCII码等字符长度为1
 * 判断一个字符是Ascill芓符还是其它字符(如汉,日韩文字符)

 
 /** 处理后的字符,根据每行字符数换行 */
 /** 到第几个字符换行(英文算一个中文算两个) */

我要回帖

更多关于 java draw 的文章

 

随机推荐