GDI+ は、同じ書体でスタイルが異なるフォントをフォント ファミリにグループ化します。 たとえば、Arial フォント ファミリには次のフォントが含まれています。
Arial Regular
Arial Bold
Arial 斜体
Arial 太字斜体
GDI+ では、標準、太字、斜体、太字斜体の 4 つのスタイルを使用してファミリを形成します。 狭い形容詞や丸い形容詞はスタイルとは見なされません。ではなく,家族の名前の一部です。 たとえば、Arial Narrow は、次のメンバーを持つフォント ファミリです。
Arial Narrow Regular
Arial Narrow Bold
Arial Narrow 斜体
Arial Narrow 太字 斜体
GDI+ を使用してテキストを描画する前に、 FontFamily オブジェクトと Font オブジェクトを作成する必要があります。 FontFamily オブジェクトは書体 (Arial など) を指定し、Font オブジェクトはサイズ、スタイル、および単位を指定します。
例
次の例では、サイズが 16 ピクセルの標準スタイルの Arial フォントを作成します。 次のコードでは、 Font コンストラクターに渡される最初の引数が FontFamily オブジェクトです。 2 番目の引数は、4 番目の引数で識別される単位で測定されるフォントのサイズを指定します。 3 番目の引数はスタイルを識別します。
Pixel は GraphicsUnit 列挙体のメンバーであり、 Regular は FontStyle 列挙体のメンバーです。
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
fontFamily, _
16, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
コードのコンパイル
前の例は、Windows フォームで使用するために設計されていて、PaintEventArgs のパラメーターである e
PaintEventHandler を必要とします。
こちらも参照ください
.NET Desktop feedback