java如何计算Graphics画布里面一行文字的行高? 30

用java在画布上花一个单元格,然后把文字填充到单元格里,因为高度不够文字显示不全。在这里怎样计算一行文字的行高。我现在用的方法:intfsize=11;//我用IE开发... 用java在画布上花一个单元格,然后把文字填充到单元格里,因为高度不够文字显示不全。

在这里怎样计算一行文字的行高。
我现在用的方法:
int fsize = 11;//我用IE开发者工具看页面单元格字体是11ptBufferedImage gg = new BufferedImage(1, 1,BufferedImage.TYPE_INT_RGB);Graphics g = gg.createGraphics(); // 获得画布int aheight = g.getFontMetrics().getHeight(); // 计算行高/*在大多数浏览器中默认行高百分比大约是 110% 到 120%;数值大约为1, IE为1.14, IE0.92相当于没边距(网上查的资料,错误勿喷)*/double arowspace = (fsize * 0.14);//行间距这里我用行高*0.14double vheight = 4 * aheight + 4 * arowspace;//计算行高,4行*每行高+4(上下各算半个)个行间距*行间距(计算实际值小于页面所给值,但是文字却显示不全)
综上,我觉得是计算行高和行间距的方法不对
求大牛指点一二!!!坐等
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
单纯的看_看
2014-11-18 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:71.3万
展开全部
这还不简单 你给下面的行高加高就解决了 下面的也变成86px
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱已沉殇
2014-11-15 · TA获得超过696个赞
知道小有建树答主
回答量:1402
采纳率:0%
帮助的人:545万
展开全部
你这是做什么的?
追问
输出一个图表
追答
画布做出来输出的是图片啊,好用吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式