言語

FontFamily コンストラクター

定義

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

オーバーロード

名前 説明
FontFamily()

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

FontFamily(String)

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

FontFamily(Uri, String)

指定したフォント ファミリ名とオプションの基本 UNIFORM リソース識別子 (URI) 値から、 FontFamily クラスの新しいインスタンスを初期化します。

FontFamily()

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

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

注釈

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

適用対象

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を構成するファミリ名または名前。 複数のファミリ名はコンマで区切る必要があります。

例外

familyNamenull は指定できません。

// 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 パラメーターで指定された各ファミリ名の前には、ディレクトリまたは URI (Uniform Resource Identifier) への場所参照を指定できます。 場所参照は、ファミリ名からポンド (#) 文字で区切られます。 familyName パラメーターで指定する複数のファミリ名は、コンマで区切る必要があります。

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

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

適用対象

FontFamily(Uri, String)

指定したフォント ファミリ名とオプションの基本 UNIFORM リソース識別子 (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を構成するファミリ名または名前。 複数のファミリ名はコンマで区切る必要があります。

次のコードは、ベース 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できます。

適用対象