TextFormatFlags 列挙体とは? わかりやすく解説

TextFormatFlags 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

文字列表示情報およびレイアウト情報指定します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration TextFormatFlags
Dim instance As TextFormatFlags
[FlagsAttribute] 
public enum TextFormatFlags
[FlagsAttribute] 
public enum class TextFormatFlags
/** @attribute FlagsAttribute() */ 
public enum TextFormatFlags
FlagsAttribute 
public enum TextFormatFlags
メンバメンバ
 メンバ説明
Bottom外接する四角形下部揃えてテキスト配置しますテキストが 1 行の場合にだけ適用されます。 
Default既定書式 (左寄せ) を適用します。 
EndEllipsisトリムされる行の末尾削除し省略記号置き換えます。 
ExpandTabsタブ文字拡張します。タブごとの既定文字数は 8 文字です。WordEllipsis、PathEllipsis、および EndEllipsis の各値は、ExpandTabs では使用できません。 
ExternalLeading行の高さにフォント外部レディング含めます。通常外部レディングは、テキストの行の高さに含まれません。 
GlyphOverhangPaddingグリフ突出部が収まるように、外接する四角形パディング追加します。  
HidePrefixWindows 2000 および Windows XP だけに適用されます。  

テキスト内のアンパサンド (&) 先頭文字無視します。その後に続く文字下線付きになりませんが、他のニーモニック先頭文字処理されます。たとえば、HidePrefix が適用された "A&bc&&d" という入力文字列は、"Abc&d" として出力されます。

NoPrefix および PrefixOnly と比較してください

HorizontalCenter外接する四角形内に、テキスト横方向中央揃え配置します。 
Internalシステム フォント使用してテキスト メトリック計算します。 
Leftテキストクリッピング領域左側揃えて配置します。 
LeftAndRightPadding外接する四角形両側パディング追加します。 
ModifyString表示されるテキスト一致するように、指定した文字列変更しますEndEllipsis または PathEllipsis指定されていなければ、この値は無効です。 
NoClippingグリフ突出と書指定用の四角形からはみ出すラップされていないテキスト表示できるようにします。 
NoFullWidthCharacterBreakWindows 98Windows MeWindows 2000、または Windows XP だけに適用されます。 

ダブル ワイド文字列改行されないようにして、改行規則単一ワイド文字列場合同じになるようにします。たとえば、NoFullWidthCharacterBreak を使用すると、韓国語ウィンドウアイコン ラベル読みやすさ向上します。WordBreak も指定されていなければ、この値は無効です。

NoPadding外接する四角形パディング追加しません。 
NoPrefix先頭文字の処理を無効にます。通常アンパサンド (&) ニーモニック先頭文字は、その後文字下線付けディレクティブとして解釈されダブル アンパサンド (&&) ニーモニック先頭文字は、単一アンパサンド出力するディレクティブとして解釈されます。NoPrefix指定すると、この処理が無効になります。たとえば、NoPrefix適用された "A&bc&&d" という入力文字列は、"A&bc&&d" として出力されます。 

HidePrefix および PrefixOnly比較してください

PathEllipsisトリムされる行の中央削除し省略記号置き換えます。  
PrefixOnlyWindows 2000 または Windows XP だけに適用されます。  

アンパサンド (&) 先頭文字次の文字位置下線だけを描画ます。文字列含まれる他の文字描画しません。たとえば、"A&bc&&d" という入力文字列は、" _ " として出力されます。

HidePrefix および NoPrefix比較してください

PreserveGraphicsClippingGraphics オブジェクト指定されクリッピング維持します。Graphics である IDeviceContext を受信するメソッドだけに適用されます。 
PreserveGraphicsTranslateTransformGraphics指定され変換維持します。Graphics である IDeviceContext受信するメソッドだけに適用されます。 
Rightテキストクリッピング領域右側揃えて配置します。 
RightToLeftテキスト右から左表示します。 
SingleLineテキストを 1 行で表示します。 
TextBoxControlテキストTextBox コントロール表示するために書式設定する必要があることを指定します。 
Top外接する四角形の上部に揃えてテキスト配置します。 
VerticalCenter外接する四角形内に、テキスト縦方向中央揃え配置します。 
WordBreak単語末尾テキスト改行します。 
WordEllipsis行を最も近い単語までトリムます。トリムされた行末尾には、省略記号配置されます。 
解説解説

TextFormatFlags 列挙体は、テキスト描画および計測時に、TextRenderer によって使用されます。TextRenderer では、表示するテキストへのタブ ストップ追加サポートされていません。ただし、ExpandTabs フラグ使用して既存タブ ストップ拡張することはできます

使用例使用例

TextFormatFlags 列挙体の使用方法を示すコード例次に示します。この例を実行するには、次のコードWindows フォーム貼り付けます。フォームPaint イベント ハンドラから RenderText7 呼び出しe を PaintEventArgs として渡します

Private Sub RenderText6(ByVal
 e As PaintEventArgs)
    Dim flags As TextFormatFlags = TextFormatFlags.Bottom
 Or _
        TextFormatFlags.EndEllipsis
    TextRenderer.DrawText(e.Graphics, _
    "This is some text that will be clipped at the end.",
 _
    Me.Font, New Rectangle(10, 10, 100, 50),
 SystemColors.ControlText, flags)

End Sub

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped
 at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText,
 flags);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TextFormatFlags 列挙体」の関連用語

TextFormatFlags 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TextFormatFlags 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS