社区
Java SE
帖子详情
怎么样获取一个字符串占多少像素?
beibeiG
2007-08-23 02:00:30
String str = "abceWWWwww";
怎样获取一个字符串占了多少像素?
...全文
1022
7
打赏
收藏
怎么样获取一个字符串占多少像素?
String str = "abceWWWwww"; 怎样获取一个字符串占了多少像素?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beibeiG
2007-08-23
打赏
举报
回复
谢谢大家
问题已经解决
public void paintComponent(Graphics g) {
super.paintComponent(g);
String str = "wwwwwwWWWWWWWW";
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
int textWidth = getFontMetrics(g2.getFont()).bytesWidth(str.getBytes(), 0, str.getBytes().length);
System.out.println(textWidth);
}
jk88811
2007-08-23
打赏
举报
回复
重写paintComponent方法
Font font = new Font(...);
g2.setFont(font);
String str = "abclLGg";
Rectangle2D rect = font.getStringBounds(str, g2.getFontRenderContext());
double width = rect.getWidth();
随便写的,有错请讲..
jk88811
2007-08-23
打赏
举报
回复
靠,又不是点阵的...
哪来这样儿的问题?
beibeiG
2007-08-23
打赏
举报
回复
我在重写JLabel,其中需要判断一下JLabel的内容text的长度(像素)什么的
beibeiG
2007-08-23
打赏
举报
回复
就是想知道一个字符串占了屏幕多少个像素
"l" 和 "L" 显然占的像素是不一样的,一个窄一个宽
通过什么方法可以取得他们所占的像素
而不是length()
syhan
2007-08-23
打赏
举报
回复
象素?你说清楚点啊,等宽的和一般的可是不一样的啊
livan1038
2007-08-23
打赏
举报
回复
不懂,一直以為隻有圖像才會有像素呢。
這次增見識了。。
使用java计算
字符串
占
多少
像素
String text = "ABCabc1.023$%测试αのπ"; java.awt.FontMetrics fm = sun.font.FontDesignMetrics.getMetrics(new java.awt.Font("宋体", java.awt.Font.PLAIN, 12)); int w = fm.stringWidth(text);
获取
字符串
的
像素
长度
获取
字符串
的
像素
长度 该方法是通过正则来实现的,其中str参数是要测的
字符串
,font_size是
字符串
的字体大小,返回的就是
字符串
的
像素
长度了。 const getLenPx=(str:string, font_size:number) =>{ let str_leng = str.replace(/[^\x00-\xff]/gi, 'aa').length; return str_leng * font_size / 2 } 该方法可以用在根据
字符串
的长度的不同来进行不同的显示。
一个
汉字
占
几个字节、JS中如何获得
一个
字符串
占
用多少字节?
UTF-8编码:
一个
汉字、中文字符都是
占
3个字节,英文字符
占
1个字节。GBK编码:
一个
汉字、中文字符都是
占
2个字节,英文字符
占
1个字节。
获取
字符串
所
占
像素
长度
在图生上处理字符的时候,需要得到
字符串
所
占
位置长度。这长度与字体相关。下面的方法判断200
像素
的长度内是否可以以最小字体为15号字体来显示
字符串
。str为你要显示的
字符串
。 UIFont *font = [UIFont fontWithName:@"DINNextLTPro-Bold" size:20]; UILabel *label = [[UILabel alloc] init];...
java
字符串
像素
_如何在JavaFX中计算
字符串
的
像素
宽度?
如果仅在没有CSS的情况下测量默认字体,请执行以下操作:将要测量的
字符串
放在Text对象中。
获取
Text对象的布局范围的宽度。如果您需要应用CSS:将要测量的
字符串
放在Text对象中。创建
一个
一次性场景并将Text对象放置在场景中。拍摄文本快照(如果您使用的是Java 7),或者为Java 8 调用applyCss。
获取
Text对象的布局范围的宽度。之所以可行,是因为它会强制在Text上进行布局传...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章