Freigeben über


FontFamily Konstruktoren

Definition

Initialisiert eine neue Instanz der FontFamily-Klasse.

Überlädt

FontFamily()

Initialisiert eine neue Instanz einer anonymen FontFamily-Klasse.

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie.

FontFamily(Uri, String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie und einem optionalen URI-Basiswert (Uniform Resource Identifier).

FontFamily()

Initialisiert eine neue Instanz einer anonymen FontFamily-Klasse.

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

Hinweise

Verwenden Sie diesen parameterlosen Konstruktor, wenn Sie programmgesteuert eine zusammengesetzte Schriftart erstellen möchten. Dies bedeutet, dass Sie keinen Schriftartfamiliennamen für den Konstruktor angeben müssen, aber Sie müssen die Auflistungen in den FamilyMaps und FamilyNames Sammlungen füllen, bevor Sie die erstellte Instanz verwenden.

Gilt für

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie.

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)

Parameter

familyName
String

Einer oder mehrere Familiennamen, die den Namen der neuen FontFamily bilden. Mehrere Familiennamen sollten durch Kommas getrennt werden.

Ausnahmen

familyName darf nicht null sein.

Beispiele

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

Hinweise

Jedem Familiennamen, der familyName im Parameter angegeben ist, kann ein Speicherortverweis auf ein Verzeichnis oder einen URI (Uniform Resource Identifier) vorangestellt werden. Der Standortbezug wird von dem Familiennamen durch ein Pfund (#) Zeichen getrennt. Mehrere Familiennamen, die im familyName Parameter angegeben sind, müssen durch Kommas getrennt werden.

Jede Familie kann eine echte Schriftart sein, die direkt eine Gruppe von Schriftartdateien darstellt, die denselben Familiennamen teilen, oder ein Verweis auf einen Familiennamen sein, der in einer zusammengesetzten Schriftartdatei definiert ist.

Wenn mehrere Familien identifiziert werden, dienen die zweiten und nachfolgenden Schriftartenfamilien als Fallbackfamilien, wobei Codepunkte behandelt werden, die von der ersten Schriftartfamilie nicht unterstützt werden. Für jeden Codepunkt, der von der ersten Schriftfamilie nicht unterstützt wird, wird jede nachfolgende Familie wiederum eingecheckt.

Gilt für

FontFamily(Uri, String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie und einem optionalen URI-Basiswert (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)

Parameter

baseUri
Uri

Gibt den Basis-URI an, der zum Auflösen von familyName verwendet wird.

familyName
String

Einer oder mehrere Familiennamen, die den Namen der neuen FontFamily bilden. Mehrere Familiennamen sollten durch Kommas getrennt werden.

Beispiele

Der folgende Code zeigt einen Schriftartverweis, der aus einem Basis-URI-Wert und einem relativen URI-Wert besteht.

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

Hinweise

Der familyName Wert kann einen relativen URI-Wert angeben, der einen Basis-URI zum Auflösen des Schriftartverweis erfordert. Der baseUri Wert kann sein null.

Gilt für