WinCE系统字体的设置
来源:互联网 发布:一直回购的淘宝女装店 编辑:程序博客网 时间:2024/04/27 21:49
作者:ARM-WinCE
确实很久没有写Blog了,感觉有些对不住曾经看我blog的朋友。刚从美国回来,由于项目原因,春节都在美国工作,现在有点时间,先写一篇简单的,介绍一下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系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- WinCE系统字体的设置
- 四极管:WinCE系统字体的设置
- WinCE字体的设置
- 如何设置WINCE系统字体、字号?如何设置自己开发的软件的字体、字号
- WinCE系统音量的设置
- WinCE系统音量的设置
- WinCE系统音量的设置
- WinCE系统音量的设置
- WinCE系统音量的设置
- WinCE系统音量的设置
- Android X86 获取不到ip的解决方法
- IT男专用表白程序
- 电话本里的快速排序和插入排序算法
- Java编写的车牌识别系统
- JSON格式字符串转对象、对象转JSON操作类
- WinCE系统字体的设置
- Java之美[从菜鸟到高手演变]之HashMap、HashTable
- 『Linux学习』基本命令篇(六)
- 数据库的外连接(OUTER JOIN),内连接(INNER JOIN)和交叉连接(CROSS JOIN)区别
- mysql 基础 -mysqld_safe 启动执行流程
- 正则表达式之基础1
- Assimp与Freeimage的结合
- 今日扇贝英语学习难记单词继续努力
- 在线端口检查工具 Online IP TCP UDP port scan