TextFormatFlags Enumeración

Definición

Especifica la información de presentación y diseño de las cadenas de texto.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

Nombre Valor Description
Default 0

Aplica el formato predeterminado, que está alineado a la izquierda.

GlyphOverhangPadding 0

Agrega relleno al rectángulo delimitador para acomodar glifos de sobresalido. Este es el valor predeterminado.

Left 0

Alinea el texto en el lado izquierdo del área de recorte. Este es el valor predeterminado.

Top 0

Alinea el texto en la parte superior del rectángulo delimitador. Este es el valor predeterminado.

HorizontalCenter 1

Centra el texto horizontalmente dentro del rectángulo delimitador.

Right 2

Alinea el texto en el lado derecho del área de recorte.

VerticalCenter 4

Centra el texto verticalmente, dentro del rectángulo delimitador.

Bottom 8

Alinea el texto en la parte inferior del rectángulo delimitador. Solo se aplica cuando el texto es una sola línea.

WordBreak 16

Interrumpe el texto al final de una palabra.

SingleLine 32

Muestra el texto en una sola línea.

ExpandTabs 64

Expande los caracteres de tabulación. El número predeterminado de caracteres por pestaña es ocho. Los WordEllipsisvalores , PathEllipsisy EndEllipsis no se pueden usar con ExpandTabs.

NoClipping 256

Permite que las partes salientes de glifos y texto desencapsulado lleguen fuera del rectángulo de formato que se muestre.

ExternalLeading 512

Incluye la fuente externa inicial en alto de línea. Normalmente, la dirección externa no se incluye en el alto de una línea de texto.

NoPrefix 2048

Desactiva el procesamiento de caracteres de prefijo. Normalmente, el carácter de prefijo mnemónico (&) y se interpreta como una directiva para resaltar el carácter siguiente, y los caracteres de prefijo mnemónico (&&) y mnemónicos como una directiva para imprimir una sola ampersand. Al especificar NoPrefix, este procesamiento está desactivado. Por ejemplo, una cadena de entrada de "A&bc&d" con NoPrefix aplicada daría como resultado "A&bc&d". Compare con PrefixOnly.

Internal 4096

Usa la fuente del sistema para calcular las métricas de texto.

TextBoxControl 8192

Especifica que se debe dar formato al texto para mostrarlo en un TextBox control.

PathEllipsis 16384

Quita el centro de las líneas recortadas y lo reemplaza por puntos suspensivos. Cuando se usa para dibujar texto por TextRenderer, la cadena no se modifica a menos que se especifique la ModifyString marca. Compare con EndEllipsis y WordEllipsis.

EndEllipsis 32768

Quita el final de las líneas recortadas y los reemplaza por puntos suspensivos. Cuando se usa para dibujar texto por TextRenderer, la cadena no se modifica a menos que se especifique la ModifyString marca. Compare con PathEllipsis y WordEllipsis.

ModifyString 65536

No tiene ningún efecto en las medidas de texto o texto dibujadas. Cuando se usa para dibujar texto mediante TextRenderer, modifica el parámetro de cadena especificado para que coincida con el texto mostrado si se muestran puntos suspensivos. Este valor no tiene ningún efecto a menos EndEllipsis que se especifique o PathEllipsis .

RightToLeft 131072

Muestra el texto de derecha a izquierda.

WordEllipsis 262144

Recorta la línea a la palabra más cercana y se coloca un botón de puntos suspensivos al final de una línea recortada. Compare con EndEllipsis y PathEllipsis.

NoFullWidthCharacterBreak 524288

Valor heredado que no tiene ningún efecto. Evita un salto de línea en una cadena de caracteres de doble ancho, por lo que la regla de salto de línea es equivalente a la de las cadenas de caracteres de un solo ancho.

HidePrefix 1048576

Omite el carácter de prefijo (&) y el carácter del prefijo en el texto, de modo que la letra siguiente no se subrayado, pero se siguen procesando otros caracteres de prefijo mnemónico.

PrefixOnly 2097152

Dibuja solo un subrayado en la posición del carácter que sigue al carácter de prefijo (&) y no dibuja ningún otro carácter en la cadena.

PreserveGraphicsClipping 16777216

Conserva el recorte especificado por un Graphics objeto . Solo se aplica a los métodos que reciben una IDeviceContext clase que es .Graphics

PreserveGraphicsTranslateTransform 33554432

Conserva la transformación especificada por .Graphics Solo se aplica a los métodos que reciben una IDeviceContext clase que es .Graphics

NoPadding 268435456

No agrega relleno al rectángulo delimitador.

LeftAndRightPadding 536870912

Agrega relleno a ambos lados del rectángulo delimitador.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la TextFormatFlags enumeración . Para ejecutar este ejemplo, pegue el código siguiente en un formulario Windows. Llame RenderText6 al controlador de eventos del Paint formulario y pase e como 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

La TextFormatFlags enumeración se usa al TextRenderer dibujar y medir texto. TextRenderer No admite la adición de tabulaciones a texto dibujado, aunque puede expandir las tabulaciones existentes mediante la ExpandTabs marca .

Se aplica a

Consulte también