欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

WinCE6.0增加中文字库

发布时间:2023/12/18 编程问答 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 WinCE6.0增加中文字库 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本文用在当系需要添加外字库或者自带字库时,把字库编译到NK.bin文件中。

方式一:

当自己需要字库不在winCE自带字库中时(只增加一种字体),从步骤一开始执行。(以添加simhei.ttf黑体字库为例)。

方式二:

当自己需要字库在winCE自带字库中时,从步骤二开始执行。(可增加几种字体)

 

提示:C:/WINCE600winCE安装文件目录。

步骤一:

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增加中文字库的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。