TextFormatFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| EndEllipsis | 32768 | Quita el final de las líneas recortadas y los reemplaza por puntos suspensivos. Cuando se usa para dibujar texto por |
| ModifyString | 65536 | No tiene ningún efecto en las medidas de texto o texto dibujadas. Cuando se usa para dibujar texto mediante |
| 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 .