FontFamily Konstruktory

Definice

Inicializuje novou instanci FontFamily třídy.

Přetížení

FontFamily()

Inicializuje novou instanci anonymní FontFamily třídy.

FontFamily(String)

Inicializuje novou instanci FontFamily třídy ze zadaného názvu rodiny písem.

FontFamily(Uri, String)

Inicializuje novou instanci třídy ze zadaného FontFamily názvu rodiny písem a volitelnou základní hodnotu URI (Base Uniform Resource Identifier).

FontFamily()

Inicializuje novou instanci anonymní FontFamily třídy.

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

Poznámky

Tento konstruktor bez parametrů použijte, pokud chcete vytvořit složené písmo programově. To znamená, že pro konstruktor nemusíte zadávat název rodiny písem, ale před použitím vytvořené instance je nutné naplnit kolekce v FamilyMaps kolekcích a FamilyNames kolekcích.

Platí pro

FontFamily(String)

Inicializuje novou instanci FontFamily třídy ze zadaného názvu rodiny písem.

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)

Parametry

familyName
String

Jméno rodiny nebo jména, která tvoří nové FontFamilyjméno . Více rodinných jmen by mělo být odděleno čárkami.

Výjimky

familyName nemůže být null.

Příklady

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

Poznámky

Každý název rodiny zadaný v parametru familyName může předcházet odkazem na umístění adresáře nebo identifikátoru URI (Uniform Resource Identifier). Odkaz na umístění je oddělen od rodinného jména znakem libry (#). Více rodových jmen zadaných v parametru familyName musí být odděleno čárkami.

Každá rodina může být skutečné písmo, které přímo představuje sadu souborů písem, které sdílejí stejný název rodiny, nebo může být odkazem na rodinné jméno, které je definováno ve složeného souboru písma.

Při identifikaci více rodin slouží druhá a následná rodina písem jako náhradní rodiny, zpracování bodů kódu, které nejsou podporovány první rodinou písem. Pro každý bod kódu, který není podporován první rodinou písem, je každá další řada vrácena se změnami.

Platí pro

FontFamily(Uri, String)

Inicializuje novou instanci třídy ze zadaného FontFamily názvu rodiny písem a volitelnou základní hodnotu URI (Base Uniform Resource Identifier).

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)

Parametry

baseUri
Uri

Určuje základní identifikátor URI, který se používá k překladu familyName.

familyName
String

Jméno rodiny nebo jména, která tvoří nové FontFamilyjméno . Více rodinných jmen by mělo být odděleno čárkami.

Příklady

Následující kód ukazuje odkaz na písmo, který se skládá ze základní hodnoty URI a relativní hodnoty 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")

Poznámky

Hodnota familyName může zadat relativní hodnotu identifikátoru URI, která k překladu odkazu na písmo vyžaduje základní identifikátor URI. Hodnota baseUri může být null.

Platí pro