0

どの種類の FontStyle もサポートしていないフォントを使用する方法を教えてください。ちなみに、それからフォントオブジェクトを作成することはできません。ヘルプ??

4

1 に答える 1

4

Windows のフォント コード (私が推測する他のプラットフォームと同様) は、新しいフォントをゼロから作成しません。むしろ、システムにインストールされている/利用可能なフォントを解釈し、それらを操作する方法を提供します。

各フォントは、FontFamily オブジェクトを作成することによって到達します。このような FontFamily には、使用可能な各スタイルの Font オブジェクトが含まれます。特定のスタイル (「ボールド」や「イタリック」など) がシステムで利用できない場合、それを作成することはできません。

これが当てはまるかどうかは、FontFamily.IsStyleAvailable を使用してテストできます。ここでは次のように定義されています。

public bool IsStyleAvailable(
    FontStyle style
)

フォントを作成する場合は、最初にシステムで使用できることを確認する必要があります (つまり、一般的なフォントを使用するか、一般的でないフォントが必要な場合はソリューションにフォントをパッケージ化する必要があります)。

于 2012-12-02T22:09:45.833 に答える