Aracılığıyla paylaş


Fonts.GetFontFamilies Yöntem

Tanım

Belirtilen yazı tipi konumundan FontFamily nesne koleksiyonunu döndürür.

Aşırı Yüklemeler

GetFontFamilies(String)

Yazı tiplerinin FontFamily konumunu temsil eden bir dize değerinden nesne koleksiyonunu döndürür.

GetFontFamilies(Uri)

Yazı tiplerinin FontFamily konumunu temsil eden tekdüzen kaynak tanımlayıcısı (URI) değerinden bir nesne koleksiyonu döndürür.

GetFontFamilies(Uri, String)

Yazı tipi konumunu çözümlemek için temel tekdüzen kaynak tanımlayıcısı (URI) değeri kullanan bir nesne koleksiyonu FontFamily döndürür.

GetFontFamilies(String)

Yazı tiplerinin FontFamily konumunu temsil eden bir dize değerinden nesne koleksiyonunu döndürür.

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)

Parametreler

location
String

Yazı tiplerini içeren konum.

Döndürülenler

ICollection<FontFamily>

ICollection<T> içindeki locationyazı tiplerini temsil eden nesnelerden biriFontFamily.

Özel durumlar

şeklindedir location null. Bu parametre bir yol veya URI olarak kabul edildiğinden geçiremezsiniz null.

Örnekler

Aşağıdaki örnekte, bir yazı tipi konumundan nesne koleksiyonunu döndürmek için bu yöntemin FontFamily nasıl kullanılacağı gösterilmektedir.

// 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

Şunlara uygulanır

GetFontFamilies(Uri)

Yazı tiplerinin FontFamily konumunu temsil eden tekdüzen kaynak tanımlayıcısı (URI) değerinden bir nesne koleksiyonu döndürür.

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)

Parametreler

baseUri
Uri

Yazı tiplerinin konumunun temel URI değeri.

Döndürülenler

ICollection<FontFamily>

ICollection<T> içindeki baseUriyazı tiplerini temsil eden nesnelerden biriFontFamily.

Örnekler

Aşağıdaki örnekte, temel URI konumundan nesne koleksiyonunu döndürmek için bu yöntemin FontFamily nasıl kullanılacağı gösterilmektedir.

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

Bir uygulamanın kaynaklarındaki nesne koleksiyonunu FontFamily döndürmek için aşağıdaki örnekte gösterilen "pack://application" URI gösterimini kullanın.

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

Şunlara uygulanır

GetFontFamilies(Uri, String)

Yazı tipi konumunu çözümlemek için temel tekdüzen kaynak tanımlayıcısı (URI) değeri kullanan bir nesne koleksiyonu FontFamily döndürür.

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)

Parametreler

baseUri
Uri

Yazı tiplerinin konumunun temel URI değeri.

location
String

Yazı tiplerini içeren konum.

Döndürülenler

ICollection<FontFamily>

ICollection<T> FontFamily Çözümlenen yazı tipi konumundaki yazı tiplerini temsil eden nesnelerden biri.

Örnekler

Aşağıdaki örnekte, çözümlenen yazı tipi konumundan nesne koleksiyonunu FontFamily döndürmek için bu yöntemin nasıl kullanılacağı gösterilmektedir. Bu durumda, uygulama "resources" adlı bir alt dizin içerir.

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

Şunlara uygulanır