TextRenderingHint 列挙 (gdiplusenums.h)

TextRenderingHint 列挙は、テキストのレンダリングに使用されるプロセスを指定します。 このプロセスは、テキストの品質に影響します。

構文

typedef enum TextRenderingHint {
  TextRenderingHintSystemDefault = 0,
  TextRenderingHintSingleBitPerPixelGridFit,
  TextRenderingHintSingleBitPerPixel,
  TextRenderingHintAntiAliasGridFit,
  TextRenderingHintAntiAlias,
  TextRenderingHintClearTypeGridFit
} ;

定数

 
TextRenderingHintSystemDefault
値: 0
現在選択されているシステム フォント スムージング モード (レンダリング ヒントとも呼ばれます) を使用して文字を描画することを指定します。
TextRenderingHintSingleBitPerPixelGridFit
文字をグリフ ビットマップとヒントを使用して描画し、茎と曲率の文字の外観を改善するように指定します。
TextRenderingHintSingleBitPerPixel
文字がグリフ ビットマップを使用して描画され、ヒントが表示されていないことを指定します。 これにより、品質を犠牲にしてパフォーマンスが向上します。
TextRenderingHintAntiAliasGridFit
アンチエイリアシングされたグリフ ビットマップとヒントを使用して文字を描画することを指定します。 これにより、より高いパフォーマンス コストでアンチエイリアシングが行われるため、品質が大幅に向上します。
TextRenderingHintAntiAlias
アンチエイリアシングされたグリフ ビットマップを使用して文字を描画し、ヒントなしを指定します。 ヒンティングがオフにされるため、ステム幅の違いが目立ちます。
TextRenderingHintClearTypeGridFit
文字がグリフ ClearType ビットマップとヒントを使用して描画されることを指定します。 この種類のテキスト レンダリングは、 CompositingModeSourceCopy と共に使用することはできません。


Windows XP および Windows Server 2003 以降のバージョンの Windows のみ: ClearType レンダリングは、Windows XP および Windows Server 2003 以降のバージョンの Windows でのみサポートされています。 したがって、GDI+ がこれらのオペレーティング システムでサポートされている場合でも、他のオペレーティング システムでは TextRenderingHintClearTypeGridFit は無視されます。

解説

各プロセスに関連する品質は、状況によって異なります。 TextRenderingHintClearTypeGridFit は、ほとんどの LCD モニターと比較的小さいフォント サイズに最適な品質を提供します。 TextRenderingHintAntiAlias は、 回転したテキストに最適な品質を提供します。 一般に、高品質のテキストを生成するプロセスは、低品質のテキストを生成するプロセスよりも遅くなります。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header gdiplusenums.h (Gdiplus.h を含む)

関連項目

テキストによるアンチエイリアシング

CompositingMode

DrawString メソッド

Graphics::GetTextRenderingHint

Graphics::SetTextRenderingHint