Partilhar via


FontFamily Construtores

Definição

Inicializa uma nova instância da classe FontFamily.

Sobrecargas

FontFamily()

Inicializa uma nova instância de uma classe FontFamily anônima.

FontFamily(String)

Inicializa uma nova instância da classe FontFamily do nome da família de fontes especificado.

FontFamily(Uri, String)

Inicializa uma nova instância da classe FontFamily do nome da família de fontes especificado e um valor de URI (Uniform Resource Identifier) de base opcional.

FontFamily()

Inicializa uma nova instância de uma classe FontFamily anônima.

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

Comentários

Use esse construtor sem parâmetros quando quiser criar uma fonte composta programaticamente. Isso significa que você não precisa especificar um nome de família de fontes para o construtor, mas deve preencher as coleções e coleções FamilyMaps FamilyNames antes de usar a instância construída.

Aplica-se a

FontFamily(String)

Inicializa uma nova instância da classe FontFamily do nome da família de fontes especificado.

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)

Parâmetros

familyName
String

O nome ou nomes da família que compõem o novo FontFamily. Vários nomes de família devem ser separados por vírgulas.

Exceções

familyName não pode ser null.

Exemplos

// 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")

Comentários

Cada nome de família especificado no familyName parâmetro pode ser precedido por uma referência de local para um diretório ou um URI (uniform resource identifier). A referência de local é separada do nome da família por um caractere de libra (#). Vários nomes de família especificados no familyName parâmetro devem ser separados por vírgulas.

Cada família pode ser uma fonte real que representa diretamente um conjunto de arquivos de fonte que compartilham o mesmo nome de família ou pode ser uma referência a um nome de família definido em um arquivo de fonte composto.

Quando várias famílias são identificadas, as segundas e subsequentes famílias de fontes servem como famílias de fallback, manipulando pontos de código que não são suportados pela primeira família de fontes. Para cada ponto de código que não é compatível com a primeira família de fontes, cada família subsequente é verificada por sua vez.

Aplica-se a

FontFamily(Uri, String)

Inicializa uma nova instância da classe FontFamily do nome da família de fontes especificado e um valor de URI (Uniform Resource Identifier) de base opcional.

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)

Parâmetros

baseUri
Uri

Especifica o URI de base usado para resolver familyName.

familyName
String

O nome ou nomes da família que compõem o novo FontFamily. Vários nomes de família devem ser separados por vírgulas.

Exemplos

O código a seguir mostra uma referência de fonte composta por um valor de URI base e um valor de URI relativo.

// 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")

Comentários

O familyName valor pode especificar um valor de URI relativo, que requer um URI base para resolver a referência de fonte. O baseUri valor pode ser null.

Aplica-se a