WINCE添加新字体需要注意的一些问题
在WINCE系统中,除了将字体文件加入到系统内核NK之外,还可以动态的方式添加新字体,使用函数AddFontResource、RemoveFontResource,以及CreateFontIndirect等函数。
使用方式类似:
/
// 加载新字体
if (0 != AddFontResource(CUSTOM_FONT))
{
::SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
}
// 卸载新字体
if (0 != RemoveFontResource(CUSTOM_FONT))
{
::SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
}
/
而在LOGFONT结构中,其中两个结构体成员比较重要,否则有可能创建新字体结构不好看或者失败,分别是lfQuality和lfCharSet。
其中lfQuality尽量设置为CLEARTYPE_QUALITY,否则会出现锯齿状。
lfCharSet一定要设置正确ASCII_CHARSET,GB2312_CHARSET,而dgwulm字体是韩文的,所以要设置为JOHAB_CHARSET,否则字体将创建不成功。
WINCE添加新字体需要注意的一些问题相关推荐
- linux红帽修改默认字体大小,为 Redhat Linux 添加新字体
以下内容包括: 1. 为 Redhat 的两个字体子系统添加字体 2. 让 Enlightenment 显示中文 3. Java 的中文问题: - JBuilder 的中文问题 - J2SDK 的中文 ...
- ireport4.5在JVM中添加新字体解决方案(Font ‘標楷體‘ is not available to the JVM. See the Javadoc for more details.)
ireport4.5在JVM中添加新字体解决方案(Font '標楷體' is not available to the JVM. See the Javadoc for more details.) ...
- win10系统添加新字体后网页某些字体乱码或字体极小
win10系统添加新字体后网页某些字体乱码或字体极小 当win10系统添加新字体后,网页中有可能代码框会显示有问题,比如打开菜鸟教程时显示: 在代码框内的字体变得非常小,其他地方字体正常.此时可以按F ...
- 红帽LINUX设计内容500个字,为 Redhat Linux 添加新字体
/*************************************************************************** * File: $HOME/Projects/ ...
- linux添加新字体
Windows系统不需要添加,字体很全,这里主要讲在Linux/Unix下如何添加字体: 1.新建目录 在%JAVA_HOME%/jre/lib/fonts 文件夹下,新建文件夹,命名为 fallba ...
- 为linux添加新字体
一.准备字体文件 我一直认为,如果我拥有了一套windows xp的使用权(通过oem方式),那么我就同时拥有了对这份windows产品的只用于我个人的任意使用权,这里面包括了对其中的字体的使用权.所 ...
- xcode中添加新字体【ttf】
1. 将你的font的ttf文件导入到项目里. 2. 找到项目的info.plist文件. 如果你没有手动修改过上述的文件,它的默认名字应该是[项目名]-info.plist 3. 在该plist里添 ...
- 如何在xcode中添加新字体【ttf】
1. 将你的font的ttf文件导入到项目里. 2. 找到项目的info.plist文件. 如果你没有手动修改过上述的文件,它的默认名字应该是[项目名]-info.plist 3. 在该plist里添 ...
- Android添加新字体
在Android系统中,自带的只有三种字体---"sans"(默认),"serif"和"monospace",怎么添加字体那. 一:打开Wo ...
最新文章
- 只要5分钟用数据可视化带你看遍11月份新闻热点事件
- 活动报名 | 第三届中国法研杯司法人工智能挑战赛颁奖会日程出炉
- SQL Server误区30日谈-Day26-SQL Server中存在真正的“事务嵌套”
- springboot tomcat配置_用了 10 多年的 Tomcat 居然有bug !
- 20行python代码的入门级小游戏-200行Python代码实现的2048小游戏
- 国内Linux shell,管理你的 shell 环境 | Linux 中国
- Linux中强大的输入输出重定向和管道
- background背景图片自适应_一侧定宽、一侧自适应,尽量多的方案实现?「前端剑指offer」...
- YAML文件结构简介
- msp430和stm32 dht11驱动程序
- SSM框架02--mybatis(1)
- java zip_Java压缩技术(二) ZIP压缩——Java原生实现
- c++语言取整为什么要加0.5_22. 为什么 Python 中的整除是向下取整?
- 北大青鸟汉字注释机内码_北大青鸟消防主机如何编写汉字注释?
- 关于小米路由r3g,TTL刷openwrt救砖几个坑
- 解析几何----双曲线左支极坐标方程
- Visual Studio运行C语言程序(第一个程序)
- 冒泡排序法究极详细讲解*
- java group布局_Java的swing.GroupLayout布局管理器的使用方法和实例
- OSChina 周三乱弹 ——新技能get 如何机智的关注大胸妹子。