Microsoft  CSIP   WindowsMobile   MEDC   合作伙伴   体验中心 设为首页 加到收藏夹

 
登录       点击换一张     注册新用户 找回密码

如何在.NET Micro Framework 的应用程序中添加中文字体?
2007年11月01日03:53   编辑:翁祖泉 来源: www.winbile.net 浏览: 440

  这是一个介绍在.NET Micro Framework 应用程序中使用中文字体的初级入门文章,首先为大家介绍如何添加一个已有的字体,然后再为大家介绍如何转化一个中文字体并在应用程序中使用这些字体。

  一、添加.NET Micro Framework SDK中现有的字体

  1、首先需要使用Visual Studio2005创建一个新的.NET Micro Framework 项目,使用如下步骤:

  在“文件”菜单中,点击“新建”然后点击“项目”

  在“项目类型”界面中,扩展“Visual C#”节点,然后点击“Micro Framework”

  在模板中,点击“Windows Application” 在“名称”中输入该项目的名称 然后点击“确定”

  现在让我们来添加一个字体到我们新创建的项目中,您将注意到在“解决方案资源管理器”的“Resources”节点下,已经有一个名为“small.tinyfnt”的文件,如下图:

  这些.tinyfnt 文件是在.NET Micro Framework已使用的新的字体格式。在.NET Micro Framework 的SDK中包含了附加的已经编译好的.tinyfnt 文件。

  2、我们现在去并添加一个其它的已有的.tinyfnt 文件。使用如下步骤:

  在“解决方案资源管理器”中,双击“Resources.resx”

  在“resources.resx”选项中,点击右边的向下箭头 点击“添加现有文件”,如下图所示:

  在“将现有文件添加到资源中”对话框中 在“文件类型” 选择为“所有文件”

  浏览到\\program Files\Microsoft .NET Micro Framework\vx.x.xxxx\Fonts,这里x.x.xxxx 是你所安装的.NET Micro Framework SDK的版本号

  在这字体目录下双击“NinaB.tinyfnt”文件

  在VS2005的 “生成”菜单下点击“重新生成解决方案”

  现在你在.NET Micro Framework的项目中就有了另外的字体可以使用了。

  现在需要去修改下“program.cs”文件,以便我们可以添加一些文本去使用刚添加的字体。使用如下步骤:

  在“program.cs”中的第39行,将如下内容:

  text.Font = Resources.GetFont(Resources.FontResources.small);

  修改为:

  text.Font = Resources.GetFont(Resources.FontResources.NinaB);

  在VS2005的 “生成”菜单下点击“重新生成解决方案”

  在“解决方案资源管理器”中右击该项目名称,点击“属性”然后点击“Micro Framework” 在“Deployment”下面的 “Transport”:选择“Emulator”

  Device:选择“Microsoft Emulator”

  在“生成”的菜单下点击“配置管理器”把部署的勾打上

  在“调试”菜单中,点击“启动调试”,这样就能在模拟器中看到使用刚添加字体的文本的情况

  二、介绍如何使用.NET Micro Framework SDK SP1中的Tfconvert.exe 工具来转换我们系统中现有的字体到.NET Micro Framework系统中。

  1、首先要下载.NET Micro Framework SDK SP1并安装,可以在 http://www.winbile.net/Detail.aspx?D=260,1118007,855,127 下载。

  2、使用TFconvert 工具,首先要.fntdef 的文件其是字体的定义文件,其实是TEXT 格式的

12末页下一页

发表评论
评论标题 :
评论内容 :

    查看评论

请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。 本站拥有管理笔名和留言的一切权利。
相关文章推荐
· Digi率先发布Microsoft .NET Micro Framework的以太网解决方案 2007-6-18  

  

论坛推荐  
热点活动
更多»

© CSIP 信息产业部软件与集成电路促进中心 All Rights Reserved 版权所有 京ICP备06020771号
联系电话:010-63951881-8003 王先生        邮件:wangj@csip.org.cn