Fonts.GetFontFamilies メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたフォントの場所から FontFamily オブジェクトのコレクションを返します。
オーバーロード
GetFontFamilies(String) |
フォントの場所を表す文字列値から FontFamily オブジェクトのコレクションを返します。 |
GetFontFamilies(Uri) |
フォントの場所を表す Uniform Resource Identifier (URI) の値から FontFamily オブジェクトのコレクションを返します。 |
GetFontFamilies(Uri, String) |
フォントの場所を解決するために基本 Uniform Resource Identifier (URI) の値を使用して 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。
例外
location
が null
です。 このパラメーターはパスまたは 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)
フォントの場所を表す Uniform Resource Identifier (URI) の値から 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)
フォントの場所を解決するために基本 Uniform Resource Identifier (URI) の値を使用して 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