windows和Linux下取得的字符宽度为何不同?
Java中我想取得字符的像素宽度,于是就是用AWT包中getFontMetrics()和stringWidth()等方法。
但有个问题让我很迷惑,再windows(XP)下和在linux(RH9.0)为何取得的值不同呢?(字体是Arial,size:12)
请高手解答...
可能虽然都是Arial字体,但是可能用的不是同一个字体库,这很正常,而且这应该也不会对你的程序有什么影响。
一般需要取字体宽度可能是需要通过画图手法直接画出文字,只要宽度是在当前环境下输出的真实宽度就可以了,至于在两个系统中不一样,这应该没有什么关系。
用等宽字体
xuexi
那么是否可以这样理解,如果使用的是同一个字体库,那么取得的字符宽度就应该是一样的?
另外,我觉得等宽字体对英文字符来说不太好看,所以想使用Arial。
再顶一下,期待更详细的答复。
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
我没有安装操作系统的经验,即使是WINDOWS。现在想在LINUX操作系统大环境下学C语言,又要买本本,请问如果操作系统安装不当,会不会对电脑造成什么大的破坏?有没有必要先买一个二手电脑练一下LINUX的 ......
原先的GCC版本为4.1.2,我重新编译安装了GCC4.3.2,但是编译完程序运行程序时会出现version `GLIBCXX_3.4.9' not found 这个问题.在网上面查了一下是软连接的问题。但是本人对Linux不太熟悉,“应该制作RPM包然后 ......
我安装red hat enterprise linux 5.1 的时候。没有设置root密码。
只有设置一个普通帐号。
不可能吧 肯定有个画面是让你输入root用户名密码
你肯定错过了
没密码能进去?
用单用户模式进 ......
我从xp硬盘安装了fedora red,用grub for dos安装成功,启动后却没有linux的启动相,是不是还要做些配置
xp可以正常启动,那位大虾帮帮忙,在线等啊!
自己先顶下
启动项是要自己手动添加的,呵呵
编辑好m ......