Silverlight 2 Beta 2 加载中文字体完全解决方案

    先看一下效果:

    看过很多这方面的文章,说的都不全面。今天在微软学生中心看到了一个视频教程,便下了下来。英文的,还算能看懂。

    视频中介绍了两种方法以达到在Silverlight xap文件中嵌入字体并调用的方法。其中前几步都是一样的:

1 在Silverlight项目上单击右键,选择“添加”——“现有项”,在此将您要使用的字体文件添加到项目中;在这里,我添加一个华文行楷体文件,STXINGKA.TTF,字体的英文名称(可以到注册表中查)为STXingkai
2 在添加好的字体文件上右键单击,选择“属性”;

    从这里开始,有两种做法:

一 将“复制到输出目录”属性值改为“如果较新则复制”,将“生成操作”属性值改为“内容”;使用字体时,代码如下:

格式:  /字体文件名#字体英文名
例如:<TextBlock FontFamily="/STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>

二 将“复制到输出目录”属性值改为“不复制”,将“生成操作”属性值改为“Resource”;使用字体时,代码如下:

格式:  字体文件名#字体英文名
例如:<TextBlock FontFamily="STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>

    以上个人经验,如有疏漏,多多包涵,多多指教!

 

你可能感兴趣的:(silverlight)