Condividi tramite


FontFamily Costruttori

Definizione

Inizializza una nuova istanza della classe FontFamily.

Overload

FontFamily()

Inizializza una nuova istanza di una classe FontFamily anonima.

FontFamily(String)

Inizializza una nuova istanza della classe FontFamily in base al nome di famiglia di caratteri specificato.

FontFamily(Uri, String)

Inizializza una nuova istanza della classe FontFamily in base al nome di famiglia di caratteri specificato e a un valore URI (Uniform Resource Identifier) di base facoltativo.

FontFamily()

Inizializza una nuova istanza di una classe FontFamily anonima.

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

Commenti

Utilizzare questo costruttore senza parametri quando si vuole creare un tipo di carattere composito a livello di codice. Ciò significa che non è necessario specificare un nome di famiglia di caratteri per il costruttore, ma è necessario popolare le raccolte nelle FamilyMaps raccolte e FamilyNames prima di usare l'istanza costruita.

Si applica a

FontFamily(String)

Inizializza una nuova istanza della classe FontFamily in base al nome di famiglia di caratteri specificato.

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)

Parametri

familyName
String

Nome o nomi di famiglia di caratteri che includono il nuovo oggetto FontFamily. Più nomi devono essere separati da virgole.

Eccezioni

Il parametro familyName non può essere null.

Esempio

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

Commenti

Ogni nome della famiglia specificato nel familyName parametro può essere preceduto da un riferimento di posizione a una directory o a un URI (Uniform Resource Identifier). Il riferimento alla posizione è separato dal nome della famiglia in base a un carattere cancelletto (#). Più nomi di famiglia specificati nel familyName parametro devono essere separati da virgole.

Ogni famiglia può essere un tipo di carattere reale che rappresenta direttamente un set di file di carattere che condividono lo stesso nome di famiglia o può essere un riferimento a un nome di famiglia definito in un file di tipo di carattere composito.

Quando vengono identificate più famiglie di tipi di carattere, la seconda e le famiglie di caratteri successive fungono da famiglie di fallback, gestendo i punti di codice non supportati dalla prima famiglia di caratteri. Per ogni punto di codice non supportato dalla prima famiglia di caratteri, ogni famiglia successiva viene archiviata a sua volta.

Si applica a

FontFamily(Uri, String)

Inizializza una nuova istanza della classe FontFamily in base al nome di famiglia di caratteri specificato e a un valore URI (Uniform Resource Identifier) di base facoltativo.

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)

Parametri

baseUri
Uri

Specifica l'URI di base usato per risolvere familyName.

familyName
String

Nome o nomi di famiglia di caratteri che includono il nuovo oggetto FontFamily. Più nomi devono essere separati da virgole.

Esempio

Il codice seguente mostra un riferimento al tipo di carattere composto da un valore URI di base e da un valore 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")

Commenti

Il familyName valore può specificare un valore URI relativo, che richiede un URI di base per risolvere il riferimento al tipo di carattere. Il baseUri valore può essere null.

Si applica a