TextFormatFlags Enumeración

Definición

Especifica la información de diseño y de presentación de las cadenas de texto.Specifies the display and layout information for text strings.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class TextFormatFlags
[System.Flags]
public enum TextFormatFlags
type TextFormatFlags = 
Public Enum TextFormatFlags
Herencia
TextFormatFlags
Atributos

Campos

Bottom 8

Alinea el texto en la parte inferior del rectángulo delimitador.Aligns the text on the bottom of the bounding rectangle. Únicamente se aplica cuando el texto es sólo una línea.Applied only when the text is a single line.

Default 0

Aplica el formato predeterminado: la alineación a la izquierda.Applies the default formatting, which is left-aligned.

EndEllipsis 32768

Quita el final de las líneas recortadas, que reemplaza con puntos suspensivos.Removes the end of trimmed lines, and replaces them with an ellipsis.

ExpandTabs 64

Expande los caracteres de tabulación.Expands tab characters. El número de caracteres predeterminado por tabulación es ocho.The default number of characters per tab is eight. Los valores WordEllipsis, PathEllipsis y EndEllipsis no se pueden utilizar con ExpandTabs.The WordEllipsis, PathEllipsis, and EndEllipsis values cannot be used with ExpandTabs.

ExternalLeading 512

Incluye la inicial externa de fuente en el alto de la línea.Includes the font external leading in line height. Normalmente, la inicial externa no está incluida en el alto de una línea de texto.Typically, external leading is not included in the height of a line of text.

GlyphOverhangPadding 0

Agrega relleno al rectángulo delimitador para alojar los glifos con partes que sobresalgan.Adds padding to the bounding rectangle to accommodate overhanging glyphs.

HidePrefix 1048576

Valor heredado que no tiene ningún efecto.A legacy value that has no effect. Omite el carácter de prefijo de et (&) del texto, para que no se subraye la letra que sigue, pero el resto de caracteres de prefijo mnemotécnicos se siguen procesando.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 1

Centra horizontalmente el texto dentro del rectángulo delimitador.Centers the text horizontally within the bounding rectangle.

Internal 4096

Utiliza la fuente del sistema para calcular la métrica del texto.Uses the system font to calculate text metrics.

Left 0

Alinea el texto en el lado izquierdo del área recorte.Aligns the text on the left side of the clipping area.

LeftAndRightPadding 536870912

Agrega relleno a ambos lados del rectángulo delimitador.Adds padding to both sides of the bounding rectangle.

ModifyString 65536

No tiene ningún efecto en el texto dibujado.Has no effect on the drawn text.

NoClipping 256

Permite mostrar las partes de los glifos que sobresalgan y el texto no ajustado que se salga del rectángulo de formato.Allows the overhanging parts of glyphs and unwrapped text reaching outside the formatting rectangle to show.

NoFullWidthCharacterBreak 524288

Valor heredado que no tiene ningún efecto.A legacy value that has no effect. Impide un salto de línea en una cadena de caracteres de doble ancho, para que la regla de salto de línea sea equivalente a la de las cadenas de caracteres de ancho simple.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 268435456

No agrega relleno al rectángulo delimitador.Does not add padding to the bounding rectangle.

NoPrefix 2048

Desactiva el procesamiento de caracteres de prefijo.Turns off processing of prefix characters. Normalmente, el carácter de prefijo de tecla de acceso "y comercial" (&) se interpreta como una directiva para subrayar el carácter que sigue, y los caracteres dobles de prefijo de tecla de acceso "y comercial" (&&) se interpretan como una directiva para imprimir una sola "y comercial".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. Este procesamiento se desactiva especificando NoPrefix.By specifying NoPrefix, this processing is turned off. Por ejemplo, una cadena de entrada "A&bc&&d" con NoPrefix aplicado resultaría en una salida de "A&bc&&d".For example, an input string of "A&bc&&d" with NoPrefix applied would result in output of "A&bc&&d". Comparar con PrefixOnly.Compare with PrefixOnly.

PathEllipsis 16384

Quita el centro de las líneas recortadas y lo reemplaza con puntos suspensivos.Removes the center of trimmed lines and replaces it with an ellipsis.

PrefixOnly 2097152

Valor heredado que no tiene ningún efecto.A legacy value that has no effect. Solo dibuja un carácter de subrayado en la posición del carácter que sigue al carácter de prefijo de et (&) y no dibuja ningún otro carácter en la cadena.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 16777216

Conserva el recorte que especifica un objeto Graphics.Preserves the clipping specified by a Graphics object. Sólo se aplica a los métodos que reciben una interfaz IDeviceContext que es un objeto Graphics.Applies only to methods receiving an IDeviceContext that is a Graphics.

PreserveGraphicsTranslateTransform 33554432

Conserva la transformación que especifica un objeto Graphics.Preserves the transformation specified by a Graphics. Sólo se aplica a los métodos que reciben una interfaz IDeviceContext que es un objeto Graphics.Applies only to methods receiving an IDeviceContext that is a Graphics.

Right 2

Alinea el texto en el lado derecho del área recorte.Aligns the text on the right side of the clipping area.

RightToLeft 131072

Muestra el texto de derecha a izquierda.Displays the text from right to left.

SingleLine 32

Muestra el texto en una sola línea.Displays the text in a single line.

TextBoxControl 8192

Especifica el texto al que se debe dar formato para presentarlo en un control TextBox.Specifies the text should be formatted for display on a TextBox control.

Top 0

Alinea el texto en la parte superior del rectángulo delimitador.Aligns the text on the top of the bounding rectangle.

VerticalCenter 4

Centra el texto verticalmente dentro del rectángulo delimitador.Centers the text vertically, within the bounding rectangle.

WordBreak 16

Provoca un salto del texto al final de una palabra.Breaks the text at the end of a word.

WordEllipsis 262144

Recorta la línea hasta la palabra más cercana y coloca puntos suspensivos al final de una línea recortada.Trims the line to the nearest word and an ellipsis is placed at the end of a trimmed line.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar TextFormatFlags la enumeración.The following example demonstrates how to use the TextFormatFlags enumeration. Para ejecutar este ejemplo, pegue el código siguiente en Windows Forms.To run this example, paste the following code into a Windows Form. Llame RenderText6 a desde el controlador Paint de eventos del formulario e , PaintEventArgspasando como.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

Comentarios

TextFormatFlags UtilizaTextRenderer la enumeración cuando dibuja y mide texto.The TextFormatFlags enumeration is used by the TextRenderer when drawing and measuring text. No TextRenderer admite la adición de tabulaciones al texto dibujado, aunque se pueden expandir las tabulaciones existentes mediante ExpandTabs la marca.The TextRenderer does not support adding tab stops to drawn text, although you can expand existing tab stops using the ExpandTabs flag.

Se aplica a

Consulte también: