Share via


FontFamily コンストラクター

定義

FontFamily クラスの新しいインスタンスを初期化します。

オーバーロード

FontFamily()

匿名の FontFamily クラスの新しいインスタンスを初期化します。

FontFamily(String)

指定したフォント ファミリ名から、FontFamily クラスの新しいインスタンスを初期化します。

FontFamily(Uri, String)

指定したフォント ファミリ名およびオプションの基本 Uniform Resource Identifier (URI) の値から FontFamily クラスの新しいインスタンスを初期化します。

FontFamily()

匿名の FontFamily クラスの新しいインスタンスを初期化します。

public:
 FontFamily();
public FontFamily ();
Public Sub New ()

注釈

複合フォントをプログラムで作成する場合は、このパラメーターなしのコンストラクターを使用します。 つまり、コンストラクターのフォント ファミリ名を指定する必要はありませんが、構築されたインスタンスを使用する前に、コレクションとFamilyNamesコレクションにFamilyMapsコレクションを設定する必要があります。

適用対象

FontFamily(String)

指定したフォント ファミリ名から、FontFamily クラスの新しいインスタンスを初期化します。

public:
 FontFamily(System::String ^ familyName);
public FontFamily (string familyName);
new System.Windows.Media.FontFamily : string -> System.Windows.Media.FontFamily
Public Sub New (familyName As String)

パラメーター

familyName
String

新しい FontFamily を構成する 1 つ以上のファミリ名。 複数のファミリ名は、コンマで区切る必要があります。

例外

familyName として null を使用することはできません。

// Return the font family using an implied reference for a font in the default system font directory.
FontFamily fontFamily1 = new FontFamily("Arial Narrow");

// Return the font family using a directory reference for the font name.
FontFamily fontFamily2 = new FontFamily("C:/MyFonts/#Pericles Light");

// Return the font family using a URI reference for the font name.
FontFamily fontFamily3 = new FontFamily("file:///C:\\Windows\\Fonts\\#Palatino Linotype");
' Return the font family using an implied reference for a font in the default system font directory.
Dim fontFamily1 As New FontFamily("Arial Narrow")

' Return the font family using a directory reference for the font name.
Dim fontFamily2 As New FontFamily("C:/MyFonts/#Pericles Light")

' Return the font family using a URI reference for the font name.
Dim fontFamily3 As New FontFamily("file:///C:\Windows\Fonts\#Palatino Linotype")

注釈

パラメーターで familyName 指定された各ファミリ名の前には、ディレクトリまたは UNIFORM リソース識別子 (URI) への場所参照を指定できます。 場所の参照は、ファミリ名からポンド (#) 文字で区切られます。 パラメーターで指定する複数の familyName ファミリ名は、コンマで区切る必要があります。

各ファミリは、同じファミリ名を共有するフォント ファイルのセットを直接表す実際のフォントにすることも、複合フォント ファイルで定義されているファミリ名への参照にすることもできます。

複数のファミリが識別されると、2 番目以降のフォント ファミリはフォールバック ファミリとして機能し、最初のフォント ファミリでサポートされていないコード ポイントを処理します。 最初のフォント ファミリでサポートされていないすべてのコード ポイントについて、後続の各ファミリが順番にチェックされます。

適用対象

FontFamily(Uri, String)

指定したフォント ファミリ名およびオプションの基本 Uniform Resource Identifier (URI) の値から FontFamily クラスの新しいインスタンスを初期化します。

public:
 FontFamily(Uri ^ baseUri, System::String ^ familyName);
public FontFamily (Uri baseUri, string familyName);
new System.Windows.Media.FontFamily : Uri * string -> System.Windows.Media.FontFamily
Public Sub New (baseUri As Uri, familyName As String)

パラメーター

baseUri
Uri

familyName を解決するために使用される基本 URI を指定します。

familyName
String

新しい FontFamily を構成する 1 つ以上のファミリ名。 複数のファミリ名は、コンマで区切る必要があります。

次のコードは、ベース URI 値と相対 URI 値で構成されるフォント参照を示しています。

// The font resource reference includes the base URI reference (application directory level),
// and a relative URI reference.
myTextBlock.FontFamily = new FontFamily(new Uri("pack://application:,,,/"), "./resources/#Pericles Light");
' The font resource reference includes the base URI reference (application directory level),
' and a relative URI reference.
myTextBlock.FontFamily = New FontFamily(New Uri("pack://application:,,,/"), "./resources/#Pericles Light")

注釈

この値では familyName 、フォント参照を解決するためにベース URI が必要な相対 URI 値を指定できます。 値を baseUri 指定できます null

適用対象