FontFamily Konstruktoren

Definition

Initialisiert eine neue Instanz der FontFamily-Klasse.Initializes a new instance of the FontFamily class.

Überlädt

FontFamily()

Initialisiert eine neue Instanz einer anonymen FontFamily-Klasse.Initializes a new instance of an anonymous FontFamily class.

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie.Initializes a new instance of the FontFamily class from the specified font family name.

FontFamily(Uri, String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie und einem optionalen URI-Basiswert (Uniform Resource Identifier).Initializes a new instance of the FontFamily class from the specified font family name and an optional base uniform resource identifier (URI) value.

FontFamily()

Initialisiert eine neue Instanz einer anonymen FontFamily-Klasse.Initializes a new instance of an anonymous FontFamily class.

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

Hinweise

Verwenden Sie diesen Parameter losen Konstruktor, wenn Sie eine zusammengesetzte Schriftart Programm gesteuert erstellen möchten.Use this parameterless constructor when you want to create a composite font programmatically. Dies bedeutet, dass Sie keinen Schrift Familiennamen für den Konstruktor angeben müssen, aber Sie müssen die Auflistungen in den FamilyMaps und FamilyNames Auflistungen auffüllen, bevor Sie die erstellte Instanz verwenden.This means that you do not have to specify a font family name for the constructor, but you must populate the collections in the FamilyMaps and FamilyNames collections prior to using the constructed instance.

FontFamily(String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie.Initializes a new instance of the FontFamily class from the specified font family name.

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.The family name or names that comprise the new FontFamily. Mehrere Familiennamen sollten durch Kommas getrennt werden.Multiple family names should be separated by commas.

Ausnahmen

familyName darf nicht null sein.familyName cannot be null.

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 im familyName-Parameter angegeben ist, kann ein Speicherort Verweis auf ein Verzeichnis oder ein URI (Uniform Resource Identifier) vorangestellt werden.Each family name that is specified in the familyName parameter can be preceded by a location reference to either a directory or a uniform resource identifier (URI). Der Speicherort Verweis wird durch ein Pfund-Zeichen (#) vom Familiennamen getrennt.The location reference is separated from the family name by a pound (#) character. Mehrere im familyName-Parameter angegebene Familiennamen müssen durch Kommas getrennt werden.Multiple family names that are specified in the familyName parameter must be separated by commas.

Jede Familie kann eine echte Schriftart sein, die direkt einen Satz von Schriftart Dateien mit dem gleichen Familiennamen darstellt, oder ein Verweis auf einen Familiennamen, der in einer zusammengesetzten Schriftart Datei definiert ist.Each family can be a real font that directly represents a set of font files that share the same family name, or can be a reference to a family name that is defined in a composite font file.

Wenn mehrere Familien identifiziert werden, dienen die zweite und die nachfolgenden Schriftfamilien als Fall Back-Familien, die Code Punkte verarbeiten, die von der ersten Schriftfamilie nicht unterstützt werden.When multiple families are identified, the second and subsequent font families serve as fallback families, handling code points that are not supported by the first font family. Für jeden Codepunkt, der nicht von der ersten Schriftfamilie unterstützt wird, wird jede nachfolgende Familie nacheinander geprüft.For every code point that is not supported by the first font family, each subsequent family is checked in turn.

FontFamily(Uri, String)

Initialisiert eine neue Instanz der FontFamily-Klasse aus dem angegebenen Namen der Schriftfamilie und einem optionalen URI-Basiswert (Uniform Resource Identifier).Initializes a new instance of the FontFamily class from the specified font family name and an optional base uniform resource identifier (URI) value.

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.Specifies the base URI that is used to resolve familyName.

familyName
String

Einer oder mehrere Familiennamen, die den Namen der neuen FontFamily bilden.The family name or names that comprise the new FontFamily. Mehrere Familiennamen sollten durch Kommas getrennt werden.Multiple family names should be separated by commas.

Beispiele

Der folgende Code zeigt einen Schriftart Verweis, der aus einem Basis-URI-Wert und einem relativen URI-Wert besteht.The following code shows a font reference that is composed of a base URI value and a relative URI value.

// 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 Schriftart Verweises erfordert.The familyName value can specify a relative URI value, which requires a base URI to resolve the font reference. Der baseUri Wert kann nullsein.The baseUri value can be null.

Gilt für: