Compartir a través de


FlatStyle Enumeración

Definición

Especifica la apariencia de un control.

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
Herencia
FlatStyle

Campos

Flat 0

El control aparece sin relieve.

Popup 1

Un control aparece sin relieve hasta que se mueve el puntero del mouse sobre él, momento en el que aparece como tridimensional.

Standard 2

El control aparece con estilo tridimensional.

System 3

El sistema operativo del usuario determina la apariencia del control.

Ejemplos

A continuación se muestra un ejemplo de un manifiesto para permitir que la aplicación admita los estilos visuales disponibles en Windows XP si usa la versión 1.0 del .NET Framework. El manifiesto se puede agregar a la aplicación como un recurso o como un archivo de texto independiente. El archivo de manifiesto reside en el mismo directorio que el archivo ejecutable y el nombre del archivo de texto debe ser el nombre completo del archivo ejecutable con una extensión de nombre de archivo adicional de.manifest. Por ejemplo, el archivo de manifiesto de MyApp.exe sería MyApp.exe.manifest. En este ejemplo se supone que las FlatStyle propiedades de los controles de la aplicación se establecen en System.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
 <assemblyIdentity  
     version="1.0.0.0"  
     processorArchitecture="X86"  
     name="CompanyName.ProductName.YourApplication"  
     type="win32"  
 />  
 <description>Your application description here.</description>  
 <dependency>  
     <dependentAssembly>  
         <assemblyIdentity  
             type="win32"  
             name="Microsoft.Windows.Common-Controls"  
             version="6.0.0.0"  
             processorArchitecture="X86"  
             publicKeyToken="6595b64144ccf1df"  
             language="*"  
         />  
     </dependentAssembly>  
 </dependency>  
 </assembly>  

Comentarios

Esta enumeración la usan miembros como ButtonBase.FlatStyle, GroupBox.FlatStyley Label.FlatStyle.

En el caso del botón Estilo emergente, esta enumeración controla algún comportamiento, así como la apariencia. El control estilo Popup aparece inicialmente Plano hasta que el puntero del mouse se mueve sobre él. Cuando el puntero del mouse se mueve sobre el control Popup, aparece como un control de estilo Estándar hasta que el puntero del mouse se mueve de nuevo.

Si se usa el estilo System, el sistema operativo determina la apariencia del control y los siguientes valores de propiedad se omitirán: Control.BackgroundImage, , ImageAlign``Image, ImageIndex, ImageList, y TextAlign. Además, la Control.BackColor propiedad se omitirá para los controles de botón. Si se admite, los usuarios pueden cambiar la apariencia de los controles ajustando la configuración de apariencia de su sistema operativo.

Nota

Cuando la FlatStyle propiedad de las RadioButton clases y CheckBox se establece Systemen , el sistema operativo del usuario dibuja el control y la alineación de comprobación se basa en los valores de propiedad CheckAlign y ButtonBase.TextAlign . El CheckAlign valor de la propiedad no cambia, pero la apariencia del control puede verse afectada. La casilla está alineada horizontalmente con el borde izquierdo o derecho del control (una alineación izquierda o central aparece alineada a la izquierda, la derecha permanece sin cambios) y se alinea verticalmente igual que el texto descriptivo. Por ejemplo, si tiene un CheckBox control con un CheckAlign valor de propiedad de y un TextAlign valor de propiedad de ContentAlignment.MiddleCenter , y el valor de ContentAlignment.TopRightla FlatStyle propiedad se establece Systemen , la alineación de la casilla aparecerá ContentAlignment.TopLeft mientras la alineación del texto permanece sin cambios.

Precaución

No es aconsejable establecer la FlatStyle propiedad en System si necesita mostrar una imagen en un control, mostrar una imagen como fondo de un control o realizar una alineación precisa del texto.

Se aplica a

Consulte también