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增加中文字库相关推荐
- WinCE6.0 修改开机Logo方法集锦(二)
中秋假期已过,回来继续该博文主题.今天讲解第二种方法,将Logo图片的数据写入到Nand Flash中,在启动初始化LCD的时候,从固定的地址将数据读出并填充到显示缓存中.<?xml:na ...
- VS2005工程由Pocket PC 2003 SDK转为WINCE6.0 SDK的问题
把VS2005工程有采用的Pocket PC 2003 SDK改为WINCE6.0 SDK,具体操作见链接 http://blog.csdn.net/loongembedded/article/det ...
- WINCE6.0 Quarter VGA(QVGA) Resources组件
WINCE6.0 Quarter VGA(QVGA) Resources组件 ********************************LoongEmbedded**************** ...
- WINCE6.0隐藏文件夹和应用程序访问物理寄存器
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- WINCE6.0+S3C2443下的usb function(功能)驱动
********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:201 ...
- WINCE6.0添加特定的软件键盘
*******************************LoongEmbedded******************************** 作者:LoongEmbedded 时间:201 ...
- WINCE6.0文件系统及存储管理器
*******************************LoongEmbedded******************************** 作者:LoongEmbedded 时间:201 ...
- WinCE6.0的EBOOT概要
为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤: 1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须 ...
- WinCE6.0 修改开机Logo方法
中秋假期已过,回来继续该博文主题.今天讲解第二种方法,将 Logo 图片的数据写入到 Nand Flash 中,在启动初始化 LCD 的时候,从固定的地址将数据读出并填充到显示缓存中. 实 ...
- WinCE6.0双雄 酷派N900/魅族M8对比评测
WinCE6.0双雄 酷派N900/魅族M8对比评测 http://mobile.dbw.cn/ 2009-06-02 10:03:17 评测背景 WindowsCE与Windows Mobile ...
最新文章
- SQL语句优化技术分析
- Linux 下如何安装软件?
- VTK:图片之CenterAnImage
- vim 多行添加注释,取消注释
- python如何导入图片imread_OpenCV 使用imread()函数读取图片的六种正确姿势
- java 分词词频_利用word分词来对文本进行词频统计
- 搞懂Linux零拷贝,DMA
- python 与零值比较,python – 使用另一个数据帧替换数据帧中的零值
- OpenCV精进之路(十七):工具——图像配准工具
- github创建仓库,往github上上传自己的项目
- 浦发银行计算机基础知识题库,2018浦发银行面试经验(信息科技岗,总行信息技术岗等)...
- 2022年全国各省四级行政区划Shp矢量数据
- 程序员最喜欢的五大神器
- IM 朋友圈后台存储设计
- LaTex各种命令、符号
- [网络电话]Android CSipSimple开发实例
- 高速铁路GNSS位移变形监测预警系统解决方案
- 错误: 找不到或无法加载主类 iamdev.me.ytds.YTDSApplication
- 三原色光模式(RGB color model)的颜色融合,C#代码
- 大数据_MySQL之DQL(数据查询语言)