FontFamily 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
。