Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

TextFormatFlags (Enumeración)

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

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[FlagsAttribute] 
public enum TextFormatFlags
/** @attribute FlagsAttribute() */ 
public enum TextFormatFlags
FlagsAttribute 
public enum TextFormatFlags

 Nombre de miembroDescripción
BottomAlinea el texto en la parte inferior del rectángulo delimitador. Únicamente se aplica cuando el texto es sólo una línea. 
DefaultAplica el formato predeterminado: la alineación a la izquierda. 
EndEllipsisQuita el final de las líneas recortadas, que reemplaza con puntos suspensivos. 
ExpandTabsExpande los caracteres de tabulación. El número de caracteres predeterminado por tabulación es ocho. Los valores WordEllipsis, PathEllipsis y EndEllipsis no se pueden utilizar con ExpandTabs
ExternalLeadingIncluye la inicial externa de fuente en el alto de la línea. Normalmente, la inicial externa no está incluida en el alto de una línea de texto. 
GlyphOverhangPaddingAgrega relleno al rectángulo delimitador para alojar los glifos con partes que sobresalgan.  
HidePrefixSólo se aplica a Windows 2000 y Windows XP:  

Omite el carácter de prefijo y comercial (&) en el texto. No se subraya la letra siguiente, pero se siguen procesando los demás caracteres de prefijo de tecla de acceso. Por ejemplo, una cadena de entrada "A&bc&&d" a la que se aplique HidePrefix tendrá como resultado "Abc&d".

Observe las diferencias con NoPrefix y PrefixOnly.

HorizontalCenterCentra horizontalmente el texto dentro del rectángulo delimitador. 
InternalUtiliza la fuente del sistema para calcular la métrica del texto. 
LeftAlinea el texto en el lado izquierdo del área recorte. 
LeftAndRightPaddingAgrega relleno a ambos lados del rectángulo delimitador. 
ModifyStringNo tiene ningún efecto en el texto dibujado. 
NoClippingPermite mostrar las partes de los glifos que sobresalgan y el texto no ajustado que se salga del rectángulo de formato. 
NoFullWidthCharacterBreakSólo se aplica a Windows 98, Windows Me, Windows 2000 y Windows XP: 

Evita un salto de línea en una cadena de caracteres de doble ancho, para que la regla de ruptura de línea sea equivalente a la de las cadenas de caracteres de ancho sencillo. Por ejemplo, NoFullWidthCharacterBreak aumenta la legibilidad de las etiquetas de los iconos en las ventanas en coreano. Este valor no tiene ningún efecto a menos que también se especifique WordBreak.

NoPaddingNo agrega relleno al rectángulo delimitador. 
NoPrefixDesactiva el procesamiento de caracteres de prefijo. Normalmente, el carácter y comercial (&) de prefijo de tecla de acceso se interpreta como una directiva para subrayar el carácter que lo sigue, y cuando aparecen dos caracteres y comercial (&&) de prefijo de tecla de acceso seguidos se interpretan como una directiva para imprimir una sola y comercial. Este procesamiento se desactiva especificando NoPrefix. Por ejemplo, una cadena de entrada "A&bc&&d" a la que se aplique NoPrefix tendrá como resultado "A&bc&&d". 

Compare con HidePrefix y PrefixOnly.

PathEllipsisQuita el centro de las líneas recortadas y lo reemplaza con puntos suspensivos.  
PrefixOnlySólo se aplica a Windows 2000 y Windows XP:  

Dibuja sólo un subrayado en la posición del carácter que sigue al carácter y comercial (&) de prefijo. No dibuja ningún otro carácter de la cadena. Por ejemplo, una cadena de entrada "A&bc&&d" tendría como resultado " _ ".

Observe las diferencias con HidePrefix y NoPrefix.

PreserveGraphicsClippingConserva el recorte que especifica un objeto Graphics. Sólo se aplica a los métodos que reciben una interfaz IDeviceContext que es un objeto Graphics
PreserveGraphicsTranslateTransformConserva la transformación que especifica un objeto Graphics. Sólo se aplica a los métodos que reciben una interfaz IDeviceContext que es un objeto Graphics
RightAlinea el texto en el lado derecho del área recorte. 
RightToLeftMuestra el texto de derecha a izquierda. 
SingleLineMuestra el texto en una sola línea. 
TextBoxControlEspecifica el texto al que se debe dar formato para presentarlo en un control TextBox
TopAlinea el texto en la parte superior del rectángulo delimitador. 
VerticalCenterCentra el texto verticalmente dentro del rectángulo delimitador. 
WordBreakProvoca un salto del texto al final de una palabra. 
WordEllipsisRecorta la línea hasta la palabra más cercana y coloca puntos suspensivos al final de una línea recortada. 

TextRenderer utiliza la enumeración TextFormatFlags para trazar y medir texto. TextRenderer no permite agregar posiciones de tabulación para trazar texto, aunque puede ampliar las posiciones de tabulación existentes mediante el indicador ExpandTabs.

En el ejemplo de código siguiente se muestra cómo usar la enumeración TextFormatFlags. Para ejecutar este ejemplo, pegue el siguiente código en un formulario Windows Forms. Llame a RenderText7 desde el controlador de eventos Paint del formulario, pasando 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);
}

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2015 Microsoft