Sprache

FontFamily Konstruktoren

Definition

Initialisiert eine neue Instanz der FontFamily-Klasse.

Überlädt

Name Beschreibung
FontFamily()

Initialisiert eine neue Instanz einer anonymen FontFamily Klasse.

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily Klasse aus dem angegebenen Schriftartfamiliennamen.

FontFamily(Uri, String)

Initialisiert eine neue Instanz der FontFamily Klasse aus dem angegebenen Schriftartfamiliennamen und einen optionalen URI-Wert (Base 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 eine zusammengesetzte Schriftart programmgesteuert 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 auffüllen, bevor Sie die erstellte Instanz verwenden.

Gilt für:

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily Klasse aus dem angegebenen Schriftartfamiliennamen.

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

Der Familienname oder die Namen, aus denen das neue FontFamilybesteht. 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 Standortverweis auf ein Verzeichnis oder einen URI (Uniform Resource Identifier) vorangestellt werden. Der Standortverweis wird durch ein Nummernzeichen (#) vom Familiennamen getrennt. Mehrere Familiennamen, die familyName im 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 gemeinsam verwenden, oder ein Verweis auf einen Familiennamen sein, der in einer zusammengesetzten Schriftartdatei definiert ist.

Wenn mehrere Familien identifiziert werden, dienen die zweiten und nachfolgenden Schriftfamilien als Fallbackfamilien und behandeln Codepunkte, die von der ersten Schriftartfamilie nicht unterstützt werden. Für jeden Codepunkt, der von der ersten Schriftartfamilie 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 Schriftartfamiliennamen und einen optionalen URI-Wert (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)

Parameter

baseUri
Uri

Gibt den Basis-URI an, der zum Auflösen familyNameverwendet wird.

familyName
String

Der Familienname oder die Namen, aus denen das neue FontFamilybesteht. 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 erfordert, um den Schriftartverweis aufzulösen. Der baseUri Wert kann sein null.

Gilt für: