TextFormatFlags列挙型

列挙子 内容
Default 0x0 既定の書式 (左寄せ) を適用する
Left 0x0 テキストをクリッピング領域の左側に揃えて配置する
Top 0x0 外接する四角形の上部に揃えてテキストを配置する
GlyphOverhangPadding 0x0 グリフの突出部が収まるように、外接する四角形にパディングを追加する
HorizontalCenter 0x1 外接する四角形内に、テキストを横方向に中央揃えで配置する
Right 0x2 テキストをクリッピング領域の右側に揃えて配置する
VerticalCenter 0x4 外接する四角形内に、テキストを縦方向に中央揃えで配置する
Bottom 0x8 外接する四角形の下部に揃えてテキストを配置する。テキストが1行の場合にだけ適用される
WordBreak 0x10 単語の末尾でテキストを改行する
NoClipping 0x100 グリフの突出部と書式指定用の四角形からはみ出すラップされていないテキストを表示できるようにする
Internal 0x1000 システム フォントを使用して、テキスト メトリックを計算する
ModifyString 0x10000 描画するテキストに影響はない
HidePrefix 0x100000 (Windows 2000およびWindows XPだけに適用される)
PreserveGraphicsClipping 0x1000000 System.Drawing.Graphicsオブジェクトで指定されたクリッピングを維持する。System.Drawing.GraphicsであるSystem.Drawing.IDeviceContextを受信するメソッドだけに適用される
NoPadding 0x10000000 外接する四角形にパディングを追加しない
SingleLine 0x20 テキストを1行で表示する
ExternalLeading 0x200 行の高さにフォントの外部レディングを含める。通常、外部レディングは、テキストの行の高さに含まれない
TextBoxControl 0x2000 テキストをTextBoxコントロールに表示するために書式設定する必要があることを指定する
RightToLeft 0x20000 テキストを右から左へ表示する
PrefixOnly 0x200000 (Windows 2000 または Windows XP だけに適用される)
PreserveGraphicsTranslateTransform 0x2000000 System.Drawing.Graphics で指定された変換を維持する。System.Drawing.GraphicsであるSystem.Drawing.IDeviceContextを受信するメソッドだけに適用される
LeftAndRightPadding 0x20000000 外接する四角形の両側にパディングを追加する
ExpandTabs 0x40 タブ文字を拡張する。タブごとの既定の文字数は8文字。WordEllipsis、PathEllipsis、およびEndEllipsisの各値は、ExpandTabsでは使用できない
PathEllipsis 0x4000 トリムされる行の中央を削除し、省略記号に置き換える
WordEllipsis 0x40000 行を最も近い単語までトリムする。トリムされた行の末尾には、省略記号が配置される
NoPrefix 0x800 先頭文字の処理を無効にする。通常、アンパサンド (&) ニーモニック先頭文字は、その後の文字に下線を付けるディレクティブとして解釈され、ダブル アンパサンド (&&) ニーモニック先頭文字は、単一のアンパサンドを出力するディレクティブとして解釈される。NoPrefixを指定すると、この処理が無効になる
EndEllipsis 0x8000 トリムされる行の末尾を削除し、省略記号に置き換える
NoFullWidthCharacterBreak 0x80000 (Windows 98、Windows Me、Windows 2000、または Windows XP だけに適用される)

EndEllipsisでは全体の末尾だけに省略記号が描画されますが、WordEllipsisでは行ごとに描画されます。c# - What's the Difference between EndEllipsis and WordEllipsis in TextFormatFlags enum? - Stack Overflow

Microsoft Learnから検索