Fonts.GetFontFamilies Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce l'insieme di oggetti da una posizione del tipo di FontFamily carattere specificata.
Overload
| Nome | Descrizione |
|---|---|
| GetFontFamilies(String) |
Restituisce l'insieme di oggetti da un valore stringa che rappresenta la posizione dei tipi di FontFamily carattere. |
| GetFontFamilies(Uri) |
Restituisce una raccolta di FontFamily oggetti da un valore URI (Uniform Resource Identifier) che rappresenta la posizione dei tipi di carattere. |
| GetFontFamilies(Uri, String) |
Restituisce una raccolta di FontFamily oggetti utilizzando un valore URI (Uniform Resource Identifier) di base per risolvere la posizione del tipo di carattere. |
GetFontFamilies(String)
Restituisce l'insieme di oggetti da un valore stringa che rappresenta la posizione dei tipi di FontFamily 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
Posizione contenente i tipi di carattere.
Valori restituiti
Oggetto ICollection<T> di oggetti che rappresentano i tipi di FontFamily carattere in location.
Eccezioni
Il 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 FontFamily oggetti da un valore URI (Uniform Resource Identifier) che rappresenta la posizione 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 dell'URI di base della posizione dei tipi di carattere.
Valori restituiti
Oggetto ICollection<T> di oggetti che rappresentano i tipi di FontFamily carattere 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 FontFamily oggetti nelle risorse di 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 FontFamily oggetti utilizzando un valore URI (Uniform Resource Identifier) di base per risolvere la posizione del tipo 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 dell'URI di base della posizione dei tipi di carattere.
- location
- String
Posizione contenente i tipi di carattere.
Valori restituiti
Oggetto ICollection<T> di oggetti che rappresentano i tipi di FontFamily carattere nella posizione del tipo di carattere 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