다음을 통해 공유


Fonts.GetFontFamilies 메서드

정의

지정한 글꼴 위치에서 FontFamily 개체의 컬렉션을 반환합니다.

오버로드

GetFontFamilies(String)

글꼴의 위치를 나타내는 문자열 값에서 FontFamily 개체의 컬렉션을 반환합니다.

GetFontFamilies(Uri)

글꼴 위치를 나타내는 URI(Uniform Resource Identifier) 값에서 FontFamily 개체의 컬렉션을 반환합니다.

GetFontFamilies(Uri, String)

글꼴 위치를 확인하기 위해 기본 URI(Uniform Resource Identifier) 값을 사용하여 FontFamily 개체의 컬렉션을 반환합니다.

GetFontFamilies(String)

글꼴의 위치를 나타내는 문자열 값에서 FontFamily 개체의 컬렉션을 반환합니다.

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)

매개 변수

location
String

글꼴이 포함된 위치입니다.

반환

location에 있는 글꼴을 나타내는 ICollection<T> 개체의 FontFamily입니다.

예외

locationnull인 경우 이 매개 변수는 경로나 URI로 처리되므로 null을 전달할 수 없습니다.

예제

다음 예제에서는이 메서드를 사용 하 여의 컬렉션을 반환 하는 방법을 보여 줍니다 FontFamily 글꼴 위치에서 개체입니다.

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

적용 대상

GetFontFamilies(Uri)

글꼴 위치를 나타내는 URI(Uniform Resource Identifier) 값에서 FontFamily 개체의 컬렉션을 반환합니다.

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)

매개 변수

baseUri
Uri

글꼴 위치의 기본 URI 값입니다.

반환

baseUri에 있는 글꼴을 나타내는 ICollection<T> 개체의 FontFamily입니다.

예제

다음 예제에서는 이 메서드를 사용하여 기본 URI 위치에서 개체의 FontFamily 컬렉션을 반환하는 방법을 보여 줍니다.

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

애플리케이션의 리소스에 있는 개체 컬렉션을 FontFamily 반환하려면 다음 예제에 표시된 "pack://application" URI 표기법을 사용합니다.

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

적용 대상

GetFontFamilies(Uri, String)

글꼴 위치를 확인하기 위해 기본 URI(Uniform Resource Identifier) 값을 사용하여 FontFamily 개체의 컬렉션을 반환합니다.

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)

매개 변수

baseUri
Uri

글꼴 위치의 기본 URI 값입니다.

location
String

글꼴이 포함된 위치입니다.

반환

확인된 글꼴 위치에 있는 글꼴을 나타내는 ICollection<T> 개체의 FontFamily입니다.

예제

다음 예제에서는이 메서드를 사용 하 여의 컬렉션을 반환 하는 방법을 보여 줍니다 FontFamily 확인된 된 글꼴 위치에서 개체입니다. 이 경우에는 애플리케이션에 “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

적용 대상