Fonts.GetTypefaces メソッド

定義

指定したディレクトリの場所から Typeface オブジェクトのコレクションを返します。

オーバーロード

GetTypefaces(String)

フォント ディレクトリの場所を表す文字列値から Typeface オブジェクトのコレクションを返します。

GetTypefaces(Uri)

フォントの場所を表す Uniform Resource Identifier (URI) の値から Typeface オブジェクトのコレクションを返します。

GetTypefaces(Uri, String)

フォントの場所を解決するために基本 Uniform Resource Identifier (URI) の値を使用して Typeface オブジェクトのコレクションを返します。

GetTypefaces(String)

フォント ディレクトリの場所を表す文字列値から Typeface オブジェクトのコレクションを返します。

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::Typeface ^> ^ GetTypefaces(System::String ^ location);
public static System.Collections.Generic.ICollection<System.Windows.Media.Typeface> GetTypefaces (string location);
static member GetTypefaces : string -> System.Collections.Generic.ICollection<System.Windows.Media.Typeface>
Public Shared Function GetTypefaces (location As String) As ICollection(Of Typeface)

パラメーター

location
String

フォントを格納している場所。

戻り値

ICollection<Typeface>

location 内のフォントを表す ICollection<T> オブジェクトの Typeface

例外

locationnull です。 このパラメーターはパスまたは URI として扱われるため、null を渡すことはできません。

次の例は、このメソッドを使用して、フォントの場所からオブジェクトの Typeface コレクションを返す方法を示しています。

foreach (Typeface typeface in Fonts.GetTypefaces("D:/MyFonts/"))
{
    // Perform action.
}
For Each typeface As Typeface In Fonts.GetTypefaces("D:/MyFonts/")
    ' Perform action.
Next typeface

適用対象

GetTypefaces(Uri)

フォントの場所を表す Uniform Resource Identifier (URI) の値から Typeface オブジェクトのコレクションを返します。

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::Typeface ^> ^ GetTypefaces(Uri ^ baseUri);
public static System.Collections.Generic.ICollection<System.Windows.Media.Typeface> GetTypefaces (Uri baseUri);
static member GetTypefaces : Uri -> System.Collections.Generic.ICollection<System.Windows.Media.Typeface>
Public Shared Function GetTypefaces (baseUri As Uri) As ICollection(Of Typeface)

パラメーター

baseUri
Uri

フォントの場所の基本 URI 値。

戻り値

ICollection<Typeface>

baseUri 内のフォントを表す ICollection<T> オブジェクトの Typeface

次の例は、このメソッドを使用して、ベース URI の場所からオブジェクトの Typeface コレクションを返す方法を示しています。

foreach (Typeface typeface in Fonts.GetTypefaces("file:///D:/MyFonts/"))
{
    // Perform action.
}
For Each typeface As Typeface In Fonts.GetTypefaces("file:///D:/MyFonts/")
    ' Perform action.
Next typeface

アプリケーションのリソース内のオブジェクトの Typeface コレクションを返すには、次の例に示す "pack://application" URI 表記を使用します。

foreach (Typeface typeface in Fonts.GetTypefaces(new Uri("pack://application:,,,/")))
{
    // Perform action.
}
For Each typeface As Typeface In Fonts.GetTypefaces(New Uri("pack://application:,,,/"))
    ' Perform action.
Next typeface

適用対象

GetTypefaces(Uri, String)

フォントの場所を解決するために基本 Uniform Resource Identifier (URI) の値を使用して Typeface オブジェクトのコレクションを返します。

public:
 static System::Collections::Generic::ICollection<System::Windows::Media::Typeface ^> ^ GetTypefaces(Uri ^ baseUri, System::String ^ location);
public static System.Collections.Generic.ICollection<System.Windows.Media.Typeface> GetTypefaces (Uri baseUri, string location);
static member GetTypefaces : Uri * string -> System.Collections.Generic.ICollection<System.Windows.Media.Typeface>
Public Shared Function GetTypefaces (baseUri As Uri, location As String) As ICollection(Of Typeface)

パラメーター

baseUri
Uri

フォントの場所の基本 URI 値。

location
String

フォントを格納している場所。

戻り値

ICollection<Typeface>

解決されたフォントの場所にあるフォントを表す ICollection<T> オブジェクトの Typeface

次の例は、このメソッドを使用して、解決されたフォントの場所からオブジェクトの Typeface コレクションを返す方法を示しています。 ここでは、アプリケーションに "resources" という名前のサブディレクトリが含まれています。

foreach (Typeface typeface in Fonts.GetTypefaces(new Uri("pack://application:,,,/"), "./resources/"))
{
    // Perform action.
}
For Each typeface As Typeface In Fonts.GetTypefaces(New Uri("pack://application:,,,/"), "./resources/")
    ' Perform action.
Next typeface

適用対象