FlatStyle 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 apariencia de un control.
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- Herencia
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 System
en , 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 System
en , 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.