急!在线等!!我想知道某行字的高度和宽度,应该如何获得?

darzui 2004-09-23 05:01:44
比如有一行字"abcdefg",字体为Font("SanSerif", Font.PLAIN, 12)
我想知道如果这行字显示在界面上,它的高度和宽度会是多少,应该怎么办?
谢谢!
...全文
90 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gaozhanhai 2004-09-24
哈哈 一楼!
回复
baffling 2004-09-24
gz
回复
dlglmf 2004-09-24
回复
vongood 2004-09-24
同意一楼,学习学习。
回复
drugon 2004-09-24
up
回复
xueqs 2004-09-24
学习一下
回复
flywind63 2004-09-24
呵呵!楼上的已经说了!
回复
ddd7992 2004-09-24
int iWidth;
int iHeight;
FontMetrics curFM = g2.getFontMetrics();
Rectangle2D r2d = curFM.getStringBounds("ddddd",g2);
iWidth = r2d.getwidht();
iHeight = r2d.getHeight();
回复
hpy121 2004-09-23
font = FontSets.getFont("SanSerif", Font.PLAIN, 12);
FontRenderContext frc = new FontRenderContext();
double h = font.getStringBounds("abcdefg",frc).getHeight();
double w = font.getStringBounds("abcdefg",frc).getWidth();
回复
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2004-09-23 05:01
社区公告
暂无公告