FontFamily Конструкторы

Определение

Инициализирует новый экземпляр класса FontFamily.

Перегрузки

FontFamily()

Инициализирует новый экземпляр анонимного класса FontFamily.

FontFamily(String)

Инициализирует новый экземпляр класса FontFamily по указанному имени семейства шрифтов.

FontFamily(Uri, String)

Инициализирует новый экземпляр класса FontFamily на основе заданного имени семейства шрифтов и необязательного значения базового универсального кода ресурса (URI).

FontFamily()

Инициализирует новый экземпляр анонимного класса FontFamily.

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

Комментарии

Используйте этот конструктор без параметров, если вы хотите программно создать составной шрифт. Это означает, что не нужно указывать имя семейства шрифтов для конструктора, но перед использованием созданного экземпляра необходимо заполнить коллекции в FamilyMaps коллекциях и FamilyNames коллекциях.

Применяется к

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)

Инициализирует новый экземпляр класса FontFamily на основе заданного имени семейства шрифтов и необязательного значения базового универсального кода ресурса (URI).

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

Указывает базовый URI, используемый для разрешения familyName.

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.

Применяется к