Fonts.GetFontFamilies Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la colección de objetos FontFamily de una ubicación de fuentes especificada.
Sobrecargas
GetFontFamilies(String) |
Devuelve la colección de objetos FontFamily de un valor de cadena que representa la ubicación de las fuentes. |
GetFontFamilies(Uri) |
Devuelve una colección de objetos FontFamily de un valor de identificador uniforme de recursos (URI) que representa la ubicación de las fuentes. |
GetFontFamilies(Uri, String) |
Devuelve una colección de objetos FontFamily mediante un valor de identificador uniforme de recursos (URI) base para resolver la ubicación de las fuentes. |
GetFontFamilies(String)
Devuelve la colección de objetos FontFamily de un valor de cadena que representa la ubicación de las fuentes.
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)
Parámetros
- location
- String
Ubicación que contiene las fuentes.
Devoluciones
ICollection<T> de objetos FontFamily que representan las fuentes en location
.
Excepciones
El valor de location
es null
. No se puede pasar null
, ya que este parámetro se trata como una ruta de acceso o un URI.
Ejemplos
En el ejemplo siguiente se muestra cómo usar este método para devolver la colección de objetos desde una ubicación de FontFamily fuente.
// 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
Se aplica a
GetFontFamilies(Uri)
Devuelve una colección de objetos FontFamily de un valor de identificador uniforme de recursos (URI) que representa la ubicación de las fuentes.
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)
Parámetros
- baseUri
- Uri
Valor de URI base de la ubicación de las fuentes.
Devoluciones
ICollection<T> de objetos FontFamily que representan las fuentes en baseUri
.
Ejemplos
En el ejemplo siguiente se muestra cómo usar este método para devolver la colección de FontFamily objetos de una ubicación de URI 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
Para devolver la colección de objetos en los recursos de FontFamily una aplicación, use la notación de URI "pack://application" que se muestra en el ejemplo siguiente.
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
Se aplica a
GetFontFamilies(Uri, String)
Devuelve una colección de objetos FontFamily mediante un valor de identificador uniforme de recursos (URI) base para resolver la ubicación de las fuentes.
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)
Parámetros
- baseUri
- Uri
Valor de URI base de la ubicación de las fuentes.
- location
- String
Ubicación que contiene las fuentes.
Devoluciones
ICollection<T> de objetos FontFamily que representan las fuentes en la ubicación de fuentes resuelta.
Ejemplos
En el ejemplo siguiente se muestra cómo usar este método para devolver la colección de FontFamily objetos de la ubicación de fuente resuelta. En este caso, la aplicación contiene un subdirectorio llamado "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