Condividi tramite


Fonts.GetFontFamilies Metodo

Definizione

Restituisce l'insieme di oggetti FontFamily in base a un percorso di tipi di carattere specificato.

Overload

GetFontFamilies(String)

Restituisce l'insieme di oggetti FontFamily in base a un valore di stringa che rappresenta il percorso dei tipi di carattere.

GetFontFamilies(Uri)

Restituisce una raccolta di oggetti FontFamily in base a un valore URI (Uniform Resource Identifier) che rappresenta il percorso dei tipi di carattere.

GetFontFamilies(Uri, String)

Restituisce una raccolta di oggetti FontFamily usando un valore URI (Uniform Resource Identifier) di base per risolvere il percorso dei tipi di carattere.

GetFontFamilies(String)

Restituisce l'insieme di oggetti FontFamily in base a un valore di stringa che rappresenta il percorso dei tipi di carattere.

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::FontFamily ^> ^ GetFontFamilies(System::String ^ location);
public static System.Collections.Generic.ICollection<System.Windows.Media.FontFamily> GetFontFamilies (string location);
static member GetFontFamilies : string -> System.Collections.Generic.ICollection<System.Windows.Media.FontFamily>
Public Shared Function GetFontFamilies (location As String) As ICollection(Of FontFamily)

Parametri

location
String

Percorso contenente i tipi di carattere.

Restituisce

ICollection<FontFamily>

Oggetto ICollection<T> relativo agli oggetti FontFamily che rappresentano i tipi di carattere disponibili in location.

Eccezioni

L'elemento location è null. Non è possibile passare null, perché questo parametro viene considerato come percorso o URI.

Esempio

Nell'esempio seguente viene illustrato come utilizzare questo metodo per restituire la raccolta di oggetti da una posizione del tipo di FontFamily carattere.

// Return the font family collection for the selected directory location.
System.Collections.Generic.ICollection<FontFamily> fontFamilies = Fonts.GetFontFamilies("C:/MyFonts");

// Enumerate through the font family collection.
foreach (FontFamily fontFamily in fontFamilies)
{
    // Separate the URI directory source info from the font family name.
    string[] familyName = fontFamily.Source.Split('#');

    // Add the font family name to the fonts combo box.
    comboBoxFonts.Items.Add(familyName[familyName.Length - 1]);
}

comboBoxFonts.SelectedIndex = 0;
' Return the font family collection for the selected directory location.
Dim fontFamilies As System.Collections.Generic.ICollection(Of FontFamily) = Fonts.GetFontFamilies("C:/MyFonts")

' Enumerate through the font family collection.
For Each fontFamily As FontFamily In fontFamilies
    ' Separate the URI directory source info from the font family name.
    Dim familyName() As String = fontFamily.Source.Split("#"c)

    ' Add the font family name to the fonts combo box.
    comboBoxFonts.Items.Add(familyName(familyName.Length - 1))
Next fontFamily

comboBoxFonts.SelectedIndex = 0

Si applica a

GetFontFamilies(Uri)

Restituisce una raccolta di oggetti FontFamily in base a un valore URI (Uniform Resource Identifier) che rappresenta il percorso dei tipi di carattere.

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::FontFamily ^> ^ GetFontFamilies(Uri ^ baseUri);
public static System.Collections.Generic.ICollection<System.Windows.Media.FontFamily> GetFontFamilies (Uri baseUri);
static member GetFontFamilies : Uri -> System.Collections.Generic.ICollection<System.Windows.Media.FontFamily>
Public Shared Function GetFontFamilies (baseUri As Uri) As ICollection(Of FontFamily)

Parametri

baseUri
Uri

Valore URI di base relativo al percorso dei tipi di carattere.

Restituisce

ICollection<FontFamily>

Oggetto ICollection<T> relativo agli oggetti FontFamily che rappresentano i tipi di carattere disponibili in baseUri.

Esempio

Nell'esempio seguente viene illustrato come utilizzare questo metodo per restituire la raccolta di FontFamily oggetti da una posizione dell'URI di base.

foreach (FontFamily fontFamily in Fonts.GetFontFamilies("file:///D:/MyFonts/"))
{
    // Perform action.
}
For Each fontFamily As FontFamily In Fonts.GetFontFamilies("file:///D:/MyFonts/")
    ' Perform action.
Next fontFamily

Per restituire la raccolta di oggetti nelle risorse di FontFamily un'applicazione, usare la notazione URI "pack://application" illustrata nell'esempio seguente.

foreach (FontFamily fontFamily in Fonts.GetFontFamilies(new Uri("pack://application:,,,/")))
{
    // Perform action.
}
For Each fontFamily As FontFamily In Fonts.GetFontFamilies(New Uri("pack://application:,,,/"))
    ' Perform action.
Next fontFamily

Si applica a

GetFontFamilies(Uri, String)

Restituisce una raccolta di oggetti FontFamily usando un valore URI (Uniform Resource Identifier) di base per risolvere il percorso dei tipi di carattere.

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::FontFamily ^> ^ GetFontFamilies(Uri ^ baseUri, System::String ^ location);
public static System.Collections.Generic.ICollection<System.Windows.Media.FontFamily> GetFontFamilies (Uri baseUri, string location);
static member GetFontFamilies : Uri * string -> System.Collections.Generic.ICollection<System.Windows.Media.FontFamily>
Public Shared Function GetFontFamilies (baseUri As Uri, location As String) As ICollection(Of FontFamily)

Parametri

baseUri
Uri

Valore URI di base relativo al percorso dei tipi di carattere.

location
String

Percorso contenente i tipi di carattere.

Restituisce

ICollection<FontFamily>

Oggetto ICollection<T> relativo agli oggetti FontFamily che rappresentano i tipi di carattere contenuti nel percorso risolto.

Esempio

Nell'esempio seguente viene illustrato come utilizzare questo metodo per restituire la raccolta di oggetti dal percorso del tipo di FontFamily carattere risolto. In questo caso, l'applicazione contiene una sottodirectory denominata "resources".

foreach (FontFamily fontFamily in Fonts.GetFontFamilies(new Uri("pack://application:,,,/"), "./resources/"))
{
    // Perform action.
}
For Each fontFamily As FontFamily In Fonts.GetFontFamilies(New Uri("pack://application:,,,/"), "./resources/")
    ' Perform action.
Next fontFamily

Si applica a