どの種類の FontStyle もサポートしていないフォントを使用する方法を教えてください。ちなみに、それからフォントオブジェクトを作成することはできません。ヘルプ??
3604 次
1 に答える
4
Windows のフォント コード (私が推測する他のプラットフォームと同様) は、新しいフォントをゼロから作成しません。むしろ、システムにインストールされている/利用可能なフォントを解釈し、それらを操作する方法を提供します。
各フォントは、FontFamily オブジェクトを作成することによって到達します。このような FontFamily には、使用可能な各スタイルの Font オブジェクトが含まれます。特定のスタイル (「ボールド」や「イタリック」など) がシステムで利用できない場合、それを作成することはできません。
これが当てはまるかどうかは、FontFamily.IsStyleAvailable を使用してテストできます。ここでは次のように定義されています。
public bool IsStyleAvailable(
FontStyle style
)
フォントを作成する場合は、最初にシステムで使用できることを確認する必要があります (つまり、一般的なフォントを使用するか、一般的でないフォントが必要な場合はソリューションにフォントをパッケージ化する必要があります)。
于 2012-12-02T22:09:45.833 に答える