WinCE字体的设置

WinCE6.0增加中文字库 本文用在当系统需要添加额外字库或者自带字库时,把字库编译到NK.bin文件中。方式一:当自己需要字库不在winCE自带字库中时(只增加一种字体),从步骤一开始执行。(以添加simhei.ttf黑体字库为例)。方式二:当自己需要字库在winCE自带字库中时,从步骤二开始执行。(可增加几种字体)提示:C:/WINCE600是winCE安装文件目录。步骤一:把simhei.ttf字库拷贝到C:/WINCE600/PUBLIC/COMMON/OAK/FILES目录下。步骤二:在C:/WINCE600/PLATFOR 阅读详情
介绍一下WinCE字体的设置。

 

WinCE系统字体的设置是通过注册表实现的,目前提供以下几种系统字体的设置:

系统字体:HKEY_LOCAL_MACHINE/SYSTEM/GDI/SysFnt

菜单字体:HKEY_LOCAL_MACHINE/SYSTEM/GWE/Menu/BarFnt

弹出窗口字体:HKEY_LOCAL_MACHINE/SYSTEM/GWE/Menu/PopFnt

内存不足错误窗口字体:HKEY_LOCAL_MACHINE/SYSTEM/GWE/OOMFnt

 

每一种系统字体的设置子项都是一样的,如下:

"Nm":           要使用字体的名字,比如Arial,Georgia等

"Ht":             字体的高度

"It":               是否斜体,0表示正常,1表示斜体

"Wt":             加粗程度

"CS":             所使用的字符级,默认是0,为ANSI_CHARSET,字符集在wingdi.h中定义

 

在使用一种字体之前,要确认你的WinCE系统支持这种字体,如果不支持,你需要添加字体,在Catalog Items View中选择Core OS->Fonts,然后选择要添加的字体就可以了,需要重新编译整个WinCE工程。

 

编译完工程之后,打开release目录下编译好的工程中的project.reg文件,添加系统字体设置的配置信息如下:

[HKEY_LOCAL_MACHINE/SYSTEM/GDI/SYSFNT]

        "Nm"="Georgia"                     字体名字

        "Ht"=dword:fffffff4                   字体高度

        "It"=dword:1                             斜体

        "Wt"=dword:190

        "CS"=dword:0

[HKEY_LOCAL_MACHINE/SYSTEM/GWE/Menu/BarFnt]

        "Nm"="Tahoma"

        "Ht"=dword:fffffff6

        "It"=dword:0

        "Wt"=dword:2BC

        "CS"=dword:0

[HKEY_LOCAL_MACHINE/SYSTEM/GWE/Menu/PopFnt]

        "Nm"="Tahoma"

        "Ht"=dword:fffffff4

        "It"=dword:0

        "Wt"=dword:190

        "CS"=dword:0

[HKEY_LOCAL_MACHINE/SYSTEM/GWE/OOMFnt]

        "Nm"="Tahoma"

        "Ht"=dword:fffffff4

        "It"=dword:1

        "Wt"=dword:190

        "CS"=dword:0

 

这段配置只是改变了系统字体的名字,大小并支持斜体,然后重新make image一下就可以了。具体效果如下:

 

可以看到字体已经改变,WinCE还支持ClearType字体,具体的实现只需要添加如下注册表配置:

[HKEY_LOCAL_MACHINE/SYSTEM/GDI/Cleartype]

"Default"=dword:00000001

重新Make image以后,运行效果如下:

 

ClearType字体是微软的技术,可以使字体看上去更加清晰圆滑,从上面的两张图片效果确实可以比较出来。


wince添加字体 wince添加雅黑字体字体的安装 1、将本目录的“WeiQian 雅黑字体安装.cab”拷贝到wince设备上,双击该cab文件运行安装。任意路径安装均可。 注意:如果用户仅需要 宋体和雅黑字体,2和3步骤不用操作。 2、安装后在“Residentflash”目录下面出现“Fonts”文件夹。 3、打开PC电脑(假设是winxp系统)的“C:\WINDOWS\Fonts”目录,将该目录的字体文件(用户需要的字体,选择拷贝)拷贝到上面步骤所说的“Fonts”文件夹下即可。 4、重启wince生效。 立即下载

相关推荐

WInce字体修改图文教程

自己整理的wince系统下字体修改的图文教程,主要是导入注册表实现修改系统字体,希望对想替换wince系统的朋友有所帮助

WinCE系统字体的设置

<br />WinCE系统字体的设置 收藏 <br />作者:ARM-WinCE<br /> <br />确实很久没有写Blog了,感觉有些对不住曾经看我blog的朋友。刚从美国回来,由于项目原因,春节都在美国工作,现在有点时间,先写一篇简单的,介绍一下WinCE字体的设置。<br /> <br />WinCE系统字体的设置是通过注册表实现的,目前提供以下几种系统字体的设置:<br />系统字体:HKEY_LOCAL_MACHINE/SYSTEM/GDI/SysFnt <br />菜单字体:HKEY_LOC

工匠 662

WinCE下的背景颜色和字体颜色的编辑控件

WinCE下的可更改背景颜色和字体颜色的编辑控件,可以直接调用,方便编程

在Wince中添加微软雅黑字体

作者;menuconfig 转自:http://blog.youkuaiyun.com/menuconfig/article/details/5816112 更新系统字库:例如要在WinCE5.0加入微软雅黑字体的支持。 第一步:增加如下注册表 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath] "FontPath"="// Wind

老瓦的笔记本 1287

wince6.0字体设置工具

wince6.0设置字体的工具 可以自己修改上网本的字体,大小随意

ESP32 BLE Mesh Provisioner实战:手把手教你用ESP-IDF配网智能灯泡(附常见错误排查)

本文提供了一份基于ESP-IDF的ESP32 BLE Mesh Provisioner实战指南,详细解析了配网器的核心角色与工作流程。文章手把手教你从工程搭建、代码初始化到核心回调解析,并重点针对常见的‘Model not bound to AppKey’等错误提供了深度排查思路与解决方案,帮助你构建一个稳定可靠的智能照明网关。

desk3的博客 514

WinCE 设置字体大小和颜色

COLORREF oldTextColor, oldBgColor; RECT rcText = { 0 }; SIZE textSize = { 0 }; rcText.left = (int)(35*nWidth/1024); LOGFONT logfont; HFONT font,oldfont; memset(&amp;logfont, 0,...

攻城狮的物联网基地 656

利用HTML+CSS设计PPT:html-to-pptx实现自动化转换与可编辑输出

在办公自动化和前端开发领域,将网页技术应用于文档生成是一个重要的技术方向。其核心原理在于通过解析HTML/CSS的结构与样式,将其映射为目标文档的原生对象模型。这项技术的价值在于,它能够将Web技术栈强大的布局与样式能力(如Flexbox、CSS Grid)与办公软件(如Microsoft PowerPoint)的广泛兼容性和可编辑性相结合。在实际应用场景中,这种技术特别适合需要快速生成兼具设计感与实用性的演示文稿,例如数据报告、产品发布和营销材料。本文探讨的html-to-pptx项目正是这一思路的工程实

weixin_30652491的博客 486

Wince编程小问题总结(设置字体、窗口最小化、开机自启动等)

一、设置指定控件的字体格式: 1.首先在.h头文件中声明:CFont cfont; 2.在对话框初始化程序中添加: //设置字体 cfont.CreateFont(16,0,0,0,FW_NORMAL,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_P

lili_jiayou的专栏 1346

Windows下构建ImGui.Net

工具 Visual Studio 2017 操作 下载项目 git clone https://github.com/mellinoe/ImGui.NET.git 编译 右键以下两个项目并调试: ImGui.NET.SampleProgram ImGui.NET.SampleProgram.XNA Error fix 中间遇到一些问题: SDK版本不对 去微软官网下载安装对应版本 由于设置了代理被远程服务器拒绝连接 关闭代理(也许在环境变量中) nuget源无对应资源,404 NOT FOUN

jojozym的博客 1489

Ai数字人直播系统源码部署

虚拟形象定制,直播内容智能生成,多语言支持,智能互动,声音克隆,24 小时不间断直播,多平台直播,智能数据分析,实时情感识别,视频合成,Ai数字人直播系统源码出售,Ai数字人直播系统源码部署实现 AI 数字人 24 小时不间断直播功能是一个较为复杂的任务,涉及到多个方面,如直播流的推送、内容的持续生成、系统的稳定性保障等。以下为你提供一个简化的实现思路和示例代码,借助 Python 结合 FFmpeg 工具来模拟 24 小时不间断直播。

weixin_ggwwsscc的博客 1256

四极管:WinCE系统字体的设置

作者:ARM-WinCE   确实很久没有写Blog了,感觉有些对不住曾经看我blog的朋友。刚从美国回来,由于项目原因,春节都在美国工作,现在有点时间,先写一篇简单的,介绍一下WinCE字体的设置。   WinCE系统字体的设置是通过注册表实现的,目前提供以下几种系统字体的设置: 系统字体:HKEY_LOCAL_MACHINE/SYSTEM/GDI/SysFnt 菜单字体:HKEY

杨琦(四极管) 742

高云FPGA系列教程(7):ARM GPIO外部中断

高云GN1NSR-4C共有16个GPIO,每个GPIO可配置成输入或输出模式,支持中断输入,触发方式可选择:上升沿、下降沿、高电平、低电平触发。中断优先级可通过NVIC进行设置,支持 0-7 级可编程中断优先级。

whik1194的博客 1375
上一篇: WINCE-如何只让程序运行一次
下一篇: WINCE TTS语音合成引擎
seven-soft
博客等级 码龄15年 604粉丝 979原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值