- 积分
- 995
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2005-9-24 08:07:17
|
显示全部楼层
原帖由 yanli729 于 2005-9-23 22:22 发表
真的可以确定吗?希望能再试一次.
就是这样的
转贴一下fontrouter作者oasisfeng 的帖子
常见问题释疑
1. 问:我用的是DIY的字体文件,系统中可以显示各种大小的字体,但掌上书院中无法切换大字体。
答:掌上书院的大字体请求是CombinedChinesePlain16,所以,你需要修改配置文件中CombinedChinesePlain16=,……这一行。将逗号后面的字体名改为你希望使用的字体名。这里列举一下常见字体文件对应的字体名
文件名 字体名
11x12_latin.gdr(QD) CombinedChinesePlain12
15x16_latin.gdr(QD) CombinedChinesePlain16
11x12_latin.gdr(玩玩123) LatinPlain12
13_bold.gdr(玩玩123) LatinBold13
17x19_bold.gdr(玩玩123) LatinBold17 或 LatinBold19
Q9Font16.gdr(Q9) t_q9font16typeface
比如,使用玩玩123的17x19_bold.gdr作为大字体时,这一行需要修改为:
CombinedChinesePlain16=,LatinBold17
2. 问:Java程序中无法显示中文,请问是什么原因?
答:请去掉配置文件中 “Alp17=” 至 “Alb12i=” 这8行。早期发布的字体文件包中所含的这些行可能导致部分Java程序无法显示中文。
3. 问:我的掌上狂拼(或 皇帝T9)输入的候选字栏有出现“口”,这是为什么?如何解决?
答:这是因为早期的掌上狂拼版本的文字探测算法与Symbian的OFS接口不兼容造成的。换用最新版的掌上狂拼可解决这个问题。
4. 问:E:\System\Fonts\Chinese下放置了中文字体文件,为什么还是完全不能显示中文?
答:请确认E:\System\Fonts\Chinese下含有FontRouter.ini文件,并且该文件中含有Enable=1这一行。否则,字体驱动将处于关闭状态。
4. 问:我想修改字体映射关系,但如何才能知道一个应用程序里用了什么字体?
答:如果你想知道一个程序请求了什么字体,可以参照以下的步骤:
QUOTE:
1. 下载FontCenter:http://www.wda.com.cn/viewthread ... ;page=61#pid1362914
2. 建立以下文件夹:C:\Logs\FontRouter
3. 启动FontCenter,选择Options - Log ON,开启跟踪模式。
4. 然后切换(不是关闭)到Menu,打开应用程序,进行操作,直到需要探测的文字部分已经显示出来。
5. 切换回FontCenter,选择Options - Log OFF,关闭跟踪模式。
6. 删除 C:\Logs文件夹及下面的子文件夹和文件。
最后,打开C:\Logs\FontRouter\Rasterizer.log文件,可以找到如下的类似信息:
Request: LatinBold12 @ 12
其中LatinBold12为请求的字体名,12为请求的字体高度。(注:请求的字体不一定是系统中存在的字体,如果存在该字体,请求的字体高度也不一定等于该字体的实际高度)
如果需要跟踪启动过程中的字体请求,请修改E盘的FontRouter.ini,将“Log=0”改为“Log=1”,然后重启。
注意,启动后开启主菜单、运行应用程序等操作都会产生字体请求,所以请在启动完成后等待一段时间再进行操作,以便用时间上的差别来区分Log文件中的字体请求发起者。
完成跟踪后请及时将FontRouter.ini中的“Log=1”改回“Log=0”,并重启手机。
注意:为了减少记录文件中不必要的干扰信息,请在开启跟踪模式期间不要进行无关的操作。
6. 我想根据自己的字体文件定制配置,请问如何才能知道我的gdr字体文件中的字体名?
答:用UltraEdit之类的16进制编辑器打开.gdr文件,搜索16进制的 “0F 00”,在某一次(通常不超过5次)搜索结果的下一个字节开始就是该文件中包含的字体名,如果包含有多个字体,那么其它字体名也在附近。 |
|