社区
Java SE
帖子详情
如何获取drawstring出来的字符的宽度
bihu
2002-12-22 12:07:06
自己定义了一个类,里边用drawstring来显示字符串,问题是类绘出来时有宽度,而如果不知道字符串宽度的话,可能就有部分显示不出来了,请问该怎样处理?多谢!
...全文
282
3
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
3 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
希偌
2002-12-22
g是paint成员里Grahics参数的实例
打赏
举报
回复
赞
希偌
2002-12-22
java.awt.FontMetrics fm=g.getFontMetrics(g.getFont());
fm.stringWidth("12345");//得到字符串长度
fm.getHeight();//获得高度
打赏
举报
回复
赞
study_body
2002-12-22
估计只能根据字符长度得到,有多少个字符,每个字符有多宽,之后进行计算
打赏
举报
回复
赞
相关推荐
DrawString
的怪问题
我使用打印组件,
drawstring
一个
字符
串,是中文的,但是有点长,有19个汉字,问题是,明明我的rectanglef的
宽度
可以容下19个汉字的
宽度
(我直接画出了边框来比对的),可就是最后一个字会换行,我郁闷啊,换行后第一行右侧留下了大概两个汉字的
宽度
,怎么这么奇怪啊,把矩形再设宽点才行,可这样我估计是不是依然在右边留有空白,不能够塞满?我的只有数字的另一个矩形就可以塞满,奇怪啊
GDI+中的
DrawString
等函数必须是宽
字符
吗?
从codeproject下载了个一个图形控件例子 ,用VC++.net编写的。我想改为VC6.0下运行。 首先在VC6.0下配置了GDI+的编译环境。 发现使用CString
字符
串的位置 都提示错误。要转换成了宽
字符
配置。 后来把编译环境改成了UNICODE _UNICODE 编译能运行了。但是显示不出
字符
来。 如果不设置UNICODE环境 使用_MBCS环境 ,在调用
DrawString
的时候再转换为宽
字符
,是否可以使用?? 此时
字符
串的长度如何计算?? 谢谢
DrawString
(sValu
div在设置了
宽度
后的line-height问题
前几天发现:一个div在设置了
宽度
后,里边的文字显示不
出来
了,,,使用工具看其是一条线。。。结果发现line-height为0px。。。改为设置一个值为设置为默认值后正常显示...
如何让JComboBox下来
出来
的菜单大于本身的
宽度
1 如何设定了JComboBox
宽度
2 如何让JComboBox下来
出来
的菜单大于本身的
宽度
!假设设定了JComboBox
宽度
,所以如果下拉选项的内容特别多,就显示不
出来
了,有没有办法让它都显示
出来
发帖
Java SE
微信扫一扫
点击复制链接
分享社区
下载分享明细
6.2w+
社区成员
30.7w+
社区内容
Java 2 Standard Edition
社区管理员
加入社区
帖子事件
创建了帖子
2002-12-22 12:07
社区公告
暂无公告