Silverlight3.0 支持的字体子集
时间:2010-09-25 来源:☆会飞的鱼☆
原文地址: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 文件中选择字体。显示的结果是基于 FontFamily、FontStretch、FontStyle 和 FontWeight 属性的值的最佳匹配字体。务必指定上述全部四个字体属性,以确保为您的文本元素做出准确一致的字体选择。
指定非默认字体
Silverlight 不在其安装包中包括任何字体,它依赖本地系统字体作为其默认值。若要对文本元素使用支持的本地字体列表中未包括的字体,可以通过使用 FontFamily 属性在 XAML 中指定该字体,或通过使用 FontSource 属性在代码中指定该字体。FontFamily 属性可以指定单个字体文件或包含字体文件的 zip 文件,并且可以纳入备用序列。为 XAML FontFamily 用法引用的任何字体文件必须作为资源嵌入到程序集内。使用 FontSource 时,您的代码可以从独立存储之类的流中加载字体(或字体压缩包)的源字体文件,或者从 XAP 包中加载。