TextFormatFlags TextFormatFlags TextFormatFlags TextFormatFlags Enum

Definition

Gibt die Anzeige- und Layoutinformationen für Textzeichenfolgen an.Specifies the display and layout information for text strings.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class TextFormatFlags
[System.Flags]
public enum TextFormatFlags
type TextFormatFlags = 
Public Enum TextFormatFlags
Vererbung
TextFormatFlagsTextFormatFlagsTextFormatFlagsTextFormatFlags
Attribute

Felder

Bottom Bottom Bottom Bottom 8

Richtet den Text im unteren Teil des umschließenden Rechtecks aus.Aligns the text on the bottom of the bounding rectangle. Wird nur angewendet, wenn der Text eine einzelne Zeile ist.Applied only when the text is a single line.

Default Default Default Default 0

Wendet die Standardformatierung an, die links ausgerichtet ist.Applies the default formatting, which is left-aligned.

EndEllipsis EndEllipsis EndEllipsis EndEllipsis 32768

Entfernt das Ende von abgeschnittenen Zeilen und ersetzt diese durch ein Auslassungszeichen.Removes the end of trimmed lines, and replaces them with an ellipsis.

ExpandTabs ExpandTabs ExpandTabs ExpandTabs 64

Erweitert Tabstoppzeichen.Expands tab characters. Die Standardanzahl von Zeichen pro Tabstopp beträgt acht.The default number of characters per tab is eight. Die Werte WordEllipsis, PathEllipsis und EndEllipsis können nicht mit ExpandTabs verwendet werden.The WordEllipsis, PathEllipsis, and EndEllipsis values cannot be used with ExpandTabs.

ExternalLeading ExternalLeading ExternalLeading ExternalLeading 512

Schließt die externe Schriftartgröße in die Zeilenhöhe ein.Includes the font external leading in line height. I. d. R. wird der externe Abstand nicht in die Höhe einer Textzeile eingeschlossen.Typically, external leading is not included in the height of a line of text.

GlyphOverhangPadding GlyphOverhangPadding GlyphOverhangPadding GlyphOverhangPadding 0

Fügt dem umschließenden Rechteck Leerraum hinzu, um überhängende Symbole aufzunehmen.Adds padding to the bounding rectangle to accommodate overhanging glyphs.

HidePrefix HidePrefix HidePrefix HidePrefix 1048576

Ein Legacywert, der keine Auswirkungen hat.A legacy value that has no effect. Er ignorierte das als Präfix verwendete kaufmännische Und-Zeichen (&) im Text, sodass der folgende Buchstabe nicht unterstrichen wurde, aber andere mnemonische Präfixzeichen immer noch verarbeitet wurden.It ignored the ampersand (&) prefix character in the text, so that the letter that followed was not underlined, but other mnemonic-prefix characters were still processed.

HorizontalCenter HorizontalCenter HorizontalCenter HorizontalCenter 1

Zentriert den Text horizontal innerhalb des umschließenden Rechtecks.Centers the text horizontally within the bounding rectangle.

Internal Internal Internal Internal 4096

Berechnet mit der Systemschriftart die Textmetrik.Uses the system font to calculate text metrics.

Left Left Left Left 0

Richtet den Text an der linken Seite des Clippingbereichs aus.Aligns the text on the left side of the clipping area.

LeftAndRightPadding LeftAndRightPadding LeftAndRightPadding LeftAndRightPadding 536870912

Fügt an beiden Seiten des umschließenden Rechtecks Leerraum hinzu.Adds padding to both sides of the bounding rectangle.

ModifyString ModifyString ModifyString ModifyString 65536

Wirkt sich nicht auf den gezeichneten Text aus.Has no effect on the drawn text.

NoClipping NoClipping NoClipping NoClipping 256

Ermöglicht das Anzeigen von überhängenden Symbolbereichen und Text außerhalb des Formatierungsrechtecks.Allows the overhanging parts of glyphs and unwrapped text reaching outside the formatting rectangle to show.

NoFullWidthCharacterBreak NoFullWidthCharacterBreak NoFullWidthCharacterBreak NoFullWidthCharacterBreak 524288

Ein Legacywert, der keine Auswirkungen hat.A legacy value that has no effect. Er verhindert einen Zeilenumbruch an einer Zeichenfolge von Zeichen doppelter Breite, sodass die Zeilenumbruchregel der für Zeichenfolgen von Zeichen einfacher Breite entspricht.It prevents a line break at a double-wide character string, so that the line-breaking rule is equivalent to that for single-wide character strings.

NoPadding NoPadding NoPadding NoPadding 268435456

Fügt dem umschließenden Rechteck keinen Leerraum hinzu.Does not add padding to the bounding rectangle.

NoPrefix NoPrefix NoPrefix NoPrefix 2048

Deaktiviert die Verarbeitung von Präfixzeichen.Turns off processing of prefix characters. Typischerweise wird das mnemonische kaufmännische Und-Zeichen (&) als Anweisung interpretiert, um das folgende Zeichen zu unterstreichen, und das doppelte mnemonische Und-Zeichen (&&) als Anweisung, um ein einzelnes kaufmännisches Und-Zeichen zu drucken.Typically, the ampersand (&) mnemonic-prefix character is interpreted as a directive to underscore the character that follows, and the double-ampersand (&&) mnemonic-prefix characters as a directive to print a single ampersand. Durch Angeben von NoPrefix wird diese Verarbeitung deaktiviert.By specifying NoPrefix, this processing is turned off. Die Eingabezeichenfolge „A&bc&&d“ mit angewendetem NoPrefix resultiert beispielsweise in der Ausgabe „A&bc&&d“.For example, an input string of "A&bc&&d" with NoPrefix applied would result in output of "A&bc&&d". Vergleichbar mit PrefixOnly.Compare with PrefixOnly.

PathEllipsis PathEllipsis PathEllipsis PathEllipsis 16384

Die Mitte der verkürzten Zeilen wird entfernt und durch ein Auslassungszeichen ersetzt.Removes the center of trimmed lines and replaces it with an ellipsis.

PrefixOnly PrefixOnly PrefixOnly PrefixOnly 2097152

Ein Legacywert, der keine Auswirkungen hat.A legacy value that has no effect. Er zeichnete nur einen Unterstrich an der Position des Zeichens, das dem als Präfix verwendeten kaufmännischen Und-Zeichen (&) folgte, und zeichnete keine anderen Zeichen in der Zeichenfolge.It drew only an underline at the position of the character following the ampersand (&) prefix character, and did not draw any other characters in the string.

PreserveGraphicsClipping PreserveGraphicsClipping PreserveGraphicsClipping PreserveGraphicsClipping 16777216

Behält das von einem Graphics-Objekt angegebene Clipping bei.Preserves the clipping specified by a Graphics object. Gilt nur für Methoden, die einen IDeviceContext empfangen, der eine Instanz von Graphics ist.Applies only to methods receiving an IDeviceContext that is a Graphics.

PreserveGraphicsTranslateTransform PreserveGraphicsTranslateTransform PreserveGraphicsTranslateTransform PreserveGraphicsTranslateTransform 33554432

Behält die von einer Graphics angegebene Transformation bei.Preserves the transformation specified by a Graphics. Gilt nur für Methoden, die einen IDeviceContext empfangen, der eine Instanz von Graphics ist.Applies only to methods receiving an IDeviceContext that is a Graphics.

Right Right Right Right 2

Richtet den Text an der rechten Seite des Clippingbereichs aus.Aligns the text on the right side of the clipping area.

RightToLeft RightToLeft RightToLeft RightToLeft 131072

Zeigt den Text von rechts nach links an.Displays the text from right to left.

SingleLine SingleLine SingleLine SingleLine 32

Zeigt den Text in einer einzelnen Zeile an.Displays the text in a single line.

TextBoxControl TextBoxControl TextBoxControl TextBoxControl 8192

Gibt an, dass der Text zum Anzeigen auf einem TextBox-Steuerelement formatiert werden muss.Specifies the text should be formatted for display on a TextBox control.

Top Top Top Top 0

Richtet den Text im oberen Teil des umschließenden Rechtecks aus.Aligns the text on the top of the bounding rectangle.

VerticalCenter VerticalCenter VerticalCenter VerticalCenter 4

Zentriert den Text vertikal innerhalb des umschließenden Rechtecks.Centers the text vertically, within the bounding rectangle.

WordBreak WordBreak WordBreak WordBreak 16

Führt zu einem Textumbruch am Ende eines Worts.Breaks the text at the end of a word.

WordEllipsis WordEllipsis WordEllipsis WordEllipsis 262144

Gibt an, dass die Zeile am nächststehenden Wort abgeschnitten wird und am Ende der abgeschnittenen Zeile wird ein Auslassungszeichen angefügt wird.Trims the line to the nearest word and an ellipsis is placed at the end of a trimmed line.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die TextFormatFlags -Enumeration verwendet wird.The following example demonstrates how to use the TextFormatFlags enumeration. Fügen Sie den folgenden Code in ein Windows Form ein, um dieses Beispiel auszuführen.To run this example, paste the following code into a Windows Form. Ruft RenderText6 den- Paint Ereignishandler des Formulars auf und e übergibt PaintEventArgsals.Call RenderText6 from the form's Paint event handler, passing e as PaintEventArgs.

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);
}
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

Hinweise

Die TextFormatFlags -Enumeration wird TextRenderer vom verwendet, wenn Text gezeichnet und gemessen wird.The TextFormatFlags enumeration is used by the TextRenderer when drawing and measuring text. Unter TextRenderer stützt das Hinzufügen von Tabstopps zum Zeichnen von Text nicht, obwohl Sie vorhandene Tabstopps mit ExpandTabs dem-Flag erweitern können.The TextRenderer does not support adding tab stops to drawn text, although you can expand existing tab stops using the ExpandTabs flag.

Gilt für:

Siehe auch