FontFamily 构造函数

定义

初始化 FontFamily 类的新实例。

重载

FontFamily()

初始化匿名 FontFamily 类的一个新实例。

FontFamily(String)

从指定的字体系列名称初始化 FontFamily 类的一个新实例。

FontFamily(Uri, String)

从指定的字体系列名称和可选的基本统一资源标识符 (URI) 值初始化 FontFamily 类的新实例。

FontFamily()

初始化匿名 FontFamily 类的一个新实例。

public:
 FontFamily();
public FontFamily ();
Public Sub New ()

注解

如果要以编程方式创建复合字体,请使用无参数构造函数。 这意味着,无需为构造函数指定字体系列名称,但在使用构造实例之前,必须在集合中FamilyMapsFamilyNames填充集合。

适用于

FontFamily(String)

从指定的字体系列名称初始化 FontFamily 类的一个新实例。

public:
 FontFamily(System::String ^ familyName);
public FontFamily (string familyName);
new System.Windows.Media.FontFamily : string -> System.Windows.Media.FontFamily
Public Sub New (familyName As String)

参数

familyName
String

构成新 FontFamily 的一个或多个系列名称。 多个系列名称之间应使用逗号分隔。

例外

familyName 不能为 null

示例

// Return the font family using an implied reference for a font in the default system font directory.
FontFamily fontFamily1 = new FontFamily("Arial Narrow");

// Return the font family using a directory reference for the font name.
FontFamily fontFamily2 = new FontFamily("C:/MyFonts/#Pericles Light");

// Return the font family using a URI reference for the font name.
FontFamily fontFamily3 = new FontFamily("file:///C:\\Windows\\Fonts\\#Palatino Linotype");
' Return the font family using an implied reference for a font in the default system font directory.
Dim fontFamily1 As New FontFamily("Arial Narrow")

' Return the font family using a directory reference for the font name.
Dim fontFamily2 As New FontFamily("C:/MyFonts/#Pericles Light")

' Return the font family using a URI reference for the font name.
Dim fontFamily3 As New FontFamily("file:///C:\Windows\Fonts\#Palatino Linotype")

注解

参数中指定的 familyName 每个系列名称都可以先于位置引用目录或统一资源标识符 (URI) 。 位置引用由磅 () # 字符分隔开。 参数中指定的 familyName 多个系列名称必须用逗号分隔。

每个系列可以是一个真实字体,直接表示共享同一个家族名称的一组字体文件,也可以是对复合字体文件中定义的系列名称的引用。

识别多个家庭时,第二个和后续字体系列充当回退系列,处理第一个字体系列不支持的代码点。 对于第一个字体系列不支持的每个代码点,将依次检查每个后续系列。

适用于

FontFamily(Uri, String)

从指定的字体系列名称和可选的基本统一资源标识符 (URI) 值初始化 FontFamily 类的新实例。

public:
 FontFamily(Uri ^ baseUri, System::String ^ familyName);
public FontFamily (Uri baseUri, string familyName);
new System.Windows.Media.FontFamily : Uri * string -> System.Windows.Media.FontFamily
Public Sub New (baseUri As Uri, familyName As String)

参数

baseUri
Uri

指定用来解析 familyName 的基础 URI。

familyName
String

构成新 FontFamily 的一个或多个系列名称。 多个系列名称之间应使用逗号分隔。

示例

以下代码显示了由基 URI 值和相对 URI 值组成的字体引用。

// The font resource reference includes the base URI reference (application directory level),
// and a relative URI reference.
myTextBlock.FontFamily = new FontFamily(new Uri("pack://application:,,,/"), "./resources/#Pericles Light");
' The font resource reference includes the base URI reference (application directory level),
' and a relative URI reference.
myTextBlock.FontFamily = New FontFamily(New Uri("pack://application:,,,/"), "./resources/#Pericles Light")

注解

该值 familyName 可以指定相对 URI 值,该值要求基 URI 解析字体引用。 该值 baseUri 可以是 null

适用于