Fonts.GetFontFamilies Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Renvoie la collection d'objets FontFamily d'un emplacement de police spécifié.
Surcharges
GetFontFamilies(String) |
Renvoie la collection d'objets FontFamily d'une valeur de chaîne qui représente l'emplacement des polices. |
GetFontFamilies(Uri) |
Retourne une collection d’objets FontFamily à partir d’une valeur d’URI (Uniform Resource Identifier) qui représente l’emplacement des polices. |
GetFontFamilies(Uri, String) |
Retourne une collection d’objets FontFamily à l’aide d’une valeur d’URI (Uniform Resource Identifier) de base pour résoudre l’emplacement des polices. |
GetFontFamilies(String)
Renvoie la collection d'objets FontFamily d'une valeur de chaîne qui représente l'emplacement des polices.
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)
Paramètres
- location
- String
Emplacement des polices.
Retours
Un ICollection<T> d'objets FontFamily qui représentent les polices dans location
.
Exceptions
location
a la valeur null
. Vous ne pouvez pas passer null
, car ce paramètre est traité comme un chemin ou un URI.
Exemples
L’exemple suivant montre comment utiliser cette méthode pour renvoyer la collection d’objets à partir d’un emplacement de FontFamily police.
// 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
S’applique à
GetFontFamilies(Uri)
Retourne une collection d’objets FontFamily à partir d’une valeur d’URI (Uniform Resource Identifier) qui représente l’emplacement des polices.
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)
Paramètres
- baseUri
- Uri
Valeur d’URI de base de l’emplacement des polices.
Retours
Un ICollection<T> d'objets FontFamily qui représentent les polices dans baseUri
.
Exemples
L’exemple suivant montre comment utiliser cette méthode pour retourner la collection d’objets à partir d’un FontFamily emplacement d’URI de 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
Pour renvoyer la collection d’objets FontFamily dans les ressources d’une application, utilisez la notation d’URI « pack://application » indiquée dans l’exemple suivant.
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
S’applique à
GetFontFamilies(Uri, String)
Retourne une collection d’objets FontFamily à l’aide d’une valeur d’URI (Uniform Resource Identifier) de base pour résoudre l’emplacement des polices.
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)
Paramètres
- baseUri
- Uri
Valeur d’URI de base de l’emplacement des polices.
- location
- String
Emplacement des polices.
Retours
Un ICollection<T> des objets FontFamily qui représentent les polices dans l'emplacement de police résolu.
Exemples
L’exemple suivant montre comment utiliser cette méthode pour renvoyer la collection d’objets à partir de l’emplacement de FontFamily police résolu. Dans cet exemple, l’application contient un sous-répertoire nommé « 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