WinCE6.0增加中文字库
本文用在当系统需要添加额外字库或者自带字库时,把字库编译到NK.bin文件中。
方式一:
当自己需要字库不在winCE自带字库中时(只增加一种字体),从步骤一开始执行。(以添加simhei.ttf黑体字库为例)。
方式二:
当自己需要字库在winCE自带字库中时,从步骤二开始执行。(可增加几种字体)
提示:C:/WINCE600是winCE安装文件目录。
步骤一:
把simhei.ttf字库拷贝到C:/WINCE600/PUBLIC/COMMON/OAK/FILES目录下。
步骤二:
在C:/WINCE600/PLATFORM/DEVICEEMULATOR/FILES文件夹下对platform.reg进行修改。
添加:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]
"FontPath"="//Windows"
[HKEY_LOCAL_MACHINE/SYSTEM/GDI]
"FontLinkMethods"=dword:1
如果是方式一:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink]
"Tahoma"="//Windows//simhei.ttf,SimHei"
"Courier New"="//Windows//simhei.ttf,SimHei"
"Arial"="//Windows//simhei.ttf,SimHei"
"Times New Roman"="//Windows//simhei.ttf,SimHei"
"Symbol"=//Windows//simhei.ttf,SimHei
; @CESYSGEN ENDIF GWES_DECOMPDRV
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SkipTable]
"Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"⑥
"Arial"="005c"
"Courier New"="005c"
如果是方式二:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink]
"Tahoma"="//Windows//xxx.ttf, xxxx"
"Courier New"="//Windows// xxx.ttf, xxxx "
"Arial"="//Windows// xxx.ttf, xxxx "
"Times New Roman"="//Windows// xxx.ttf, xxxx "
"Symbol"="//Windows// xxx.ttf, xxxx "
; @CESYSGEN ENDIF GWES_DECOMPDRV
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SkipTable]
"Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff"
"Arial"="005c"
"Courier New"="005c"
步骤三:
在C:/WINCE600/PLATFORM/DEVICEEMULATOR/FILES文件夹下对platform.bib进行修改。
如果是方式一:
在FILES下添加(红色字体):
FILES
; Name② Path③ Memory④ Type⑤
; -------------- ---------------------------------- -----------
simhei.ttf $(_WINCEROOT)/public/common/oak/files/simhei.ttf NK SHU①
如果是方式二:
在FILES下(红色字体)添加相应需要的字体:
FILES
; Name Path Memory Type
; -------------- ---------------------------------- -----------
xxx.ttf $(_WINCEROOT)/public/common/oak/files/xxx.ttf NK SHU
步骤四:
在configuration properties ->locale 选择语言种类
步骤五:运行。ok
注释:
① SHU:系统隐含的非压缩文件。Windows CE中的文件有以下文件属性:S为系统文件、H为隐含文件、U为非压缩文件、R为压缩资源文件、C为压缩文件。1个文件可以同时具有几种属性。
② Name:在Windows CE系统中的文件名。
③ Path:文件在开发工作站中的位置。
④ Memory:文件所属的内存区。
⑤ Type:定义文件属性。
⑥"Tahoma"="005c,00a5,007e,0391-03c9,2026,2116,221a,25a0-25ff":某字符的UNICODE编码为005c,虽然Tahoma字库中包含此码字,但仍然只使用被链接字库中的字符
总结
以上是生活随笔为你收集整理的WinCE6.0增加中文字库的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: pycharm定时运行python脚本_
- 下一篇: CKA考试经验总结