Welcome

首页 / 软件开发 / .NET编程技术 / 在.Net Micro Framework中显示汉字

在.Net Micro Framework中显示汉字2011-11-25 博客园 fox23摘要:MF平台支持的字体是专有格式,扩展名为tinyfnt,需要用专门的转化工具才能把windows平台上 的字体转换为tinyfnt字体。在.Net Micro Framework SDK中提供了一个叫做TFConvert.exe的工具,我们 可以用它在命令行下将PC机上的TrueType或者OpenType字体文件生成tinyfnt字体,供.Net Micro Framework的应用程序使用。使用TFconvert 工具进行字体转化,首先需要创建一个.fntdef 的文件其是 字体的定义文件,其实它就是一个是TEXT文本文件,但是以.fntdef结尾的。本文阐述了在.Net Micro Framework 中以PC机上的字体显示汉字的步骤。

1.编辑.fntdef文件

先创建一个文本文档(.txt),这里我们以华文行楷字体为例,故取名为hwxk.txt。这个文件就是我们 用来配置导出字体的文件,我们在其中添加以下内容:

AddFontToProcess C:"WINDOWS"Fonts"STXINGKA.TTF

SelectFont "WE:400,HE:20,FN:宋体"

ImportRange 32 126

ImportRange 19968 40869

配置文件中常用的命令如下:

1)、AddFontToProcess

格式:AddFontToProcesspath

说明:填写中文字库的路径信息(字库源的路径,需要输入绝对路径),如果路径里有空格,一定用 引号括起来,如示例所示:

AddFontToProcessC:"Windows"Fonts"Miramo.ttf

AddFontToProcess"C:""ProgramFiles""Microsoft.NETMicroFramework""v2.0.3036""Tools""Fonts"" TrueType""Miramo.ttf"