Silverlight3.0 支持的字体子集

原文地址:http://msdn.microsoft.com/zh-cn/vsto/cc189010(VS.95).aspx

 

您可以在客户端计算机上的 Silverlight 中使用的属性取决于 Silverlight 的版本。在 Silverlight 4 中,您可以对任何文本元素使用您客户端计算机上的任何字体。

在 Silverlight 3 中,您可以使用客户端计算机上的字体子集。Silverlight 3 中的文本元素可以使用以下拉丁字体(如果在本地计算机上可用)。

  • 宋体

  • Arial Black

  • Arial Unicode MS

  • Calibri

  • Cambria

  • Cambria Math

  • Comic Sans MS

  • Candara

  • Consolas

  • Constantia

  • Corbel

  • Courier New

  • Georgia

  • Lucida Grande/Lucida Sans Unicode

  • Segoe UI

  • 符号

  • Tahoma

  • Times New Roman

  • Trebuchet MS

  • 宋体

  • Wingdings

  • Wingdings 2

  • Wingdings 3

Lucida Grande 和 Lucida Sans Unicode 是同一种字体的别名,成对指定是为了兼容目的。"可移植的用户界面"是一种复合字体。它使用若干字体来实现 Silverlight 所支持的一组国际语言。这些字体包括针对许多西方书写系统的"Lucida Sans Unicode"和"Lucida Grande",以及针对东亚书写系统的更多字体。

如果要使用东亚文本,Silverlight 3 中的文本元素可以使用以下东亚字体(如果在本地计算机上可用):

  • Batang

  • Meiryo

  • MS Gothic

  • MS Mincho

  • MS PGothic

  • MS PMincho

  • PMingLiU

  • SimSun

运行 Microsoft Windows 的计算机上的 Silverlight 3 中的文本元素还可以使用以下东亚字体(如果在本地计算机上可用):

  • BatangChe

  • DFKai-SB

  • Dotum

  • DutumChe

  • FangSong

  • GulimChe

  • Gungsuh

  • GungsuhChe

  • KaiTi

  • Malgun Gothic

  • Microsoft JhengHei

  • Microsoft YaHei

  • MingLiU

  • MingLiu_HKSCS

  • MingLiu_HKSCS-ExtB

  • MingLiu-ExtB

  • MS UI Gothic

  • NSimSun

  • NSimSun-18030

  • PMingLiu-ExtB

  • SimHei

  • SimSun-18030

  • SimSun-ExtB

在 Macintosh 计算机上运行的 Silverlight 3 中的文本元素还可以使用以下东亚字体(如果在本地计算机上可用):

  • AppleGothic

  • Gulim

  • Hiragino Kaku Gothic Pro

  • STHeiti

字体选择

您指定的字体不一定是 Silverlight 使用的字体。Silverlight 从支持的本地字体、从 FontFamily 属性所引用的包文件中提供的字体,或者从传递到 FontSource 属性的基于流的 zip 或 .ttf 文件中选择字体。显示的结果是基于 FontFamilyFontStretchFontStyleFontWeight 属性的值的最佳匹配字体。务必指定上述全部四个字体属性,以确保为您的文本元素做出准确一致的字体选择。

指定非默认字体

Silverlight 不在其安装包中包括任何字体,它依赖本地系统字体作为其默认值。若要对文本元素使用支持的本地字体列表中未包括的字体,可以通过使用 FontFamily 属性在 XAML 中指定该字体,或通过使用 FontSource 属性在代码中指定该字体。FontFamily 属性可以指定单个字体文件或包含字体文件的 zip 文件,并且可以纳入备用序列。为 XAML FontFamily 用法引用的任何字体文件必须作为资源嵌入到程序集内。使用 FontSource 时,您的代码可以从独立存储之类的流中加载字体(或字体压缩包)的源字体文件,或者从 XAP 包中加载。

posted @ 2010-09-25 19:30  ☆会飞的鱼☆  阅读(606)  评论(0编辑  收藏  举报