次の方法で共有


方法: フォント ファミリとフォントを作成する

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 番目の引数はスタイルを識別します。

PixelGraphicsUnit 列挙体のメンバーであり、 RegularFontStyle 列挙体のメンバーです。

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 のパラメーターである ePaintEventHandler を必要とします。

こちらも参照ください