Fonts.GetFontFamilies Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí kolekci FontFamily objektů ze zadaného umístění písma.
Přetížení
GetFontFamilies(String) |
Vrátí kolekci FontFamily objektů z řetězcové hodnoty, která představuje umístění písem. |
GetFontFamilies(Uri) |
Vrátí kolekci FontFamily objektů z hodnoty URI (Uniform Resource Identifier), která představuje umístění písem. |
GetFontFamilies(Uri, String) |
Vrátí kolekci FontFamily objektů pomocí hodnoty URI (Base Uniform Resource Identifier) k překladu umístění písma. |
GetFontFamilies(String)
Vrátí kolekci FontFamily objektů z řetězcové hodnoty, která představuje umístění písem.
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)
Parametry
- location
- String
Umístění, které obsahuje písma.
Návraty
ObjektyICollection<T>, které představují písma v location
.FontFamily
Výjimky
null
Je to location
. Nelze předat null
, protože tento parametr je považován za cestu nebo identifikátor URI.
Příklady
Následující příklad ukazuje, jak tuto metodu použít k vrácení kolekce FontFamily objektů z umístění písma.
// 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
Platí pro
GetFontFamilies(Uri)
Vrátí kolekci FontFamily objektů z hodnoty URI (Uniform Resource Identifier), která představuje umístění písem.
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)
Parametry
- baseUri
- Uri
Základní hodnota identifikátoru URI umístění písem.
Návraty
ObjektyICollection<T>, které představují písma v baseUri
.FontFamily
Příklady
Následující příklad ukazuje, jak tuto metodu použít k vrácení kolekce FontFamily objektů ze základního umístění URI.
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
Pokud chcete vrátit kolekci objektů v prostředcích FontFamily aplikace, použijte notaci identifikátoru URI pack://application zobrazenou v následujícím příkladu.
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
Platí pro
GetFontFamilies(Uri, String)
Vrátí kolekci FontFamily objektů pomocí hodnoty URI (Base Uniform Resource Identifier) k překladu umístění písma.
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)
Parametry
- baseUri
- Uri
Základní hodnota identifikátoru URI umístění písem.
- location
- String
Umístění, které obsahuje písma.
Návraty
FontFamily ObjektyICollection<T>, které představují písma v přeloženém umístění písma.
Příklady
Následující příklad ukazuje, jak tuto metodu použít k vrácení kolekce FontFamily objektů z vyřešeného umístění písma. V tomto případě aplikace obsahuje podadresář s názvem "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