Sdílet prostřednictvím


Fonts.GetFontFamilies Metoda

Definice

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

ICollection<FontFamily>

ObjektyICollection<T>, které představují písma v location.FontFamily

Výjimky

nullJe 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

ICollection<FontFamily>

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

ICollection<FontFamily>

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

Platí pro