[请问] Arial英文小写字母“m”和“w”宽度

楼主: red0whale (red whale)   2018-01-19 02:06:03
请问字体Arial的小写英文字母“m”和“w”如果以16像素为基准来比较其字符Width
哪一个宽度较宽?
又同一个字体大小哪一个的小写英文字母最宽?
如果每个字符的宽度都不同,电脑要怎么算出输入时该取多宽宽度?
每个宽度如果都不同,那依据String的length (字串长度)是否就无法计算字串印在萤幕
上的宽度了?
又何种字体其英文字母字符宽度通通都相同? (我记得是一个F开头的字体,用在Window
s XP的记事本默认字体)
谢谢
作者: caras   2018-01-19 04:37:00
所有等宽字体都是等宽的 (废话)至于非等宽字体就麻烦了,不只宽度问题,还有些细微调整你要知道实际印出来的宽高,通常API都有函式可以帮你算什么叫细微调整呢?比如说用非等宽字体显示 WAWAWAW你会发现 W 的双手可以帮 A 的脚遮雨,也就是有overlap不这样做两个字之间的间隙在视觉上会看起来太宽
作者: Huevon (巨蛋)   2018-01-19 15:42:00
忘了名字但是winapi有函式专门计算字母宽度的

Links booklink

Contact Us: admin [ a t ] ucptt.com