フォントとテキストの使用Using Fonts and Text

GDI+ と GDI には、Windows フォーム上でテキストを描画するためのクラスがいくつか用意されています。There are several classes offered by GDI+ and GDI for drawing text on Windows Forms. GDI+ の Graphics クラスにはいくつかの DrawString メソッドがあり、位置、四角形領域、フォント、書式設定など、テキストのさまざまな機能を指定することができます。The GDI+ Graphics class has several DrawString methods that allow you to specify various features of text, such as location, bounding rectangle, font, and format. さらに、TextRenderer クラスに用意されている静的な DrawText および MeasureText メソッドを使用して、GDI でテキストを描画および測定することができます。In addition, you can draw and measure text with GDI using the static DrawText and MeasureText methods offered by the TextRenderer class. また、GDI のメソッドを使用して、位置、フォント、書式設定を指定することもできます。The GDI methods also allow you to specify location, font, and format. テキストの描画には、GDI または GDI+ を選択できますが、一般的に GDI の方がパフォーマンスが高く、より正確にテキストを測定できます。You can choose either GDI or GDI+ for text rendering; however, GDI generally offers better performance and more accurate text measuring. テキスト レンダリングに利用できる他のクラスには、FontFamilyFontStringFormatTextFormatFlags があります。Other classes that contribute to text rendering include FontFamily, Font, StringFormat, and TextFormatFlags.

このセクションの内容In This Section

方法: フォント ファミリとフォントを作成するHow to: Construct Font Families and Fonts
Font および FontFamily オブジェクトの作成方法を示します。Shows how to create Font and FontFamily objects.

方法: テキストを指定の位置に描画するHow to: Draw Text at a Specified Location
GDI+ および GDI を使用して、特定の場所にテキストを描画する方法について説明します。Describes how to draw text in a certain location using GDI+ and GDI.

方法: 四角形内にテキストを折り返して描画するHow to: Draw Wrapped Text in a Rectangle
GDI+ と GDI を使用して、四角形にテキストを描画する方法について説明します。Explains how to draw text in a rectangle using GDI+ and GDI.

方法: GDI を使用してテキストを描画するHow to: Draw Text with GDI
テキストの描画に GDI を使用する方法を示します。Demonstrates how to use GDI for drawing text.

方法: 描画テキストを配置するHow to: Align Drawn Text
GDI+ と GDI のテキストの書式を設定する方法を示します。Shows how to format GDI+ and GDI text.

方法: 垂直方向のテキストを作成するHow to: Create Vertical Text
GDI+ を使用して、垂直方向に配置したテキストを描画する方法について説明します。Describes how to draw vertically aligned text with GDI+.

方法: 描画されたテキストにタブ ストップを設定するHow to: Set Tab Stops in Drawn Text
GDI+ を使用して、タブ ストップ付きのテキストを描画する方法を示します。Shows how draw text with tab stops with GDI+.

方法: インストールされているフォントを列挙するHow to: Enumerate Installed Fonts
インストールされているフォントの名前を一覧表示する方法について説明します。Explains how to list the names of installed fonts.

方法: プライベート フォント コレクションを作成するHow to: Create a Private Font Collection
PrivateFontCollection オブジェクトを作成する方法について説明します。Describes how to create a PrivateFontCollection object.

方法: フォント メトリックを取得するHow to: Obtain Font Metrics
セルのアセントとディセントなど、フォント メトリックを取得する方法を示します。Shows how to obtain font metrics such as cell ascent and descent.

方法: テキストでのアンチエイリアシングの使用How to: Use Antialiasing with Text
テキストを描画する際にアンチエイリアシングを使用する方法について説明します。Explains how to use antialiasing when drawing text.

リファレンスReference

Font
このクラスについて説明し、そのすべてのメンバーへのリンクの一覧を示します。Describes this class and contains links to all of its members.

FontFamily
このクラスについて説明し、そのすべてのメンバーへのリンクの一覧を示します。Describes this class and contains links to all of its members.

PrivateFontCollection
このクラスについて説明し、そのすべてのメンバーへのリンクの一覧を示します。Describes this class and contains links to all of its members.

TextRenderer
このクラスについて説明し、そのすべてのメンバーへのリンクの一覧を示します。Describes this class and contains links to all of its members.

TextFormatFlags
このクラスについて説明し、そのすべてのメンバーへのリンクの一覧を示します。Describes this class and contains links to all of its members.