Fonts.GetFontFamilies Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca kolekcję FontFamily obiektów z określonej lokalizacji czcionki.
Przeciążenia
GetFontFamilies(String) |
Zwraca kolekcję FontFamily obiektów z wartości ciągu reprezentującej lokalizację czcionek. |
GetFontFamilies(Uri) |
Zwraca kolekcję FontFamily obiektów z ujednoliconej wartości identyfikatora zasobu (URI), która reprezentuje lokalizację czcionek. |
GetFontFamilies(Uri, String) |
Zwraca kolekcję FontFamily obiektów używających wartości identyfikatora URI (Base Uniform Resource Identifier), aby rozpoznać lokalizację czcionki. |
GetFontFamilies(String)
Zwraca kolekcję FontFamily obiektów z wartości ciągu reprezentującej lokalizację czcionek.
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
Lokalizacja zawierająca czcionki.
Zwraca
Obiekt reprezentujący czcionki w elemecie ICollection<T> location
.FontFamily
Wyjątki
Element location
to null
. Nie można przekazać null
elementu , ponieważ ten parametr jest traktowany jako ścieżka lub identyfikator URI.
Przykłady
W poniższym przykładzie pokazano, jak za pomocą tej metody zwracać kolekcję FontFamily obiektów z lokalizacji czcionki.
// 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
Dotyczy
GetFontFamilies(Uri)
Zwraca kolekcję FontFamily obiektów z ujednoliconej wartości identyfikatora zasobu (URI), która reprezentuje lokalizację czcionek.
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
Podstawowa wartość identyfikatora URI lokalizacji czcionek.
Zwraca
Obiekt reprezentujący czcionki w elemecie ICollection<T> baseUri
.FontFamily
Przykłady
W poniższym przykładzie pokazano, jak za pomocą tej metody zwrócić kolekcję FontFamily obiektów z lokalizacji podstawowego identyfikatora 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
Aby zwrócić kolekcję FontFamily obiektów w zasobach aplikacji, użyj notacji "pack://application" identyfikatora URI pokazanego w poniższym przykładzie.
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
Dotyczy
GetFontFamilies(Uri, String)
Zwraca kolekcję FontFamily obiektów używających wartości identyfikatora URI (Base Uniform Resource Identifier), aby rozpoznać lokalizację czcionki.
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
Podstawowa wartość identyfikatora URI lokalizacji czcionek.
- location
- String
Lokalizacja zawierająca czcionki.
Zwraca
FontFamily Obiekt ICollection<T> reprezentujący czcionki w rozpoznanej lokalizacji czcionki.
Przykłady
W poniższym przykładzie pokazano, jak za pomocą tej metody zwrócić kolekcję FontFamily obiektów z rozpoznanej lokalizacji czcionki. W takim przypadku aplikacja zawiera podkatalog o nazwie "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