Esta documentación está archivada y no tiene mantenimiento.

ButtonBase.FlatStyle (Propiedad)

Obtiene o establece la apariencia de estilo plano del control de botón.

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

[LocalizableAttribute(true)] 
public FlatStyle FlatStyle { get; set; }
/** @property */
public FlatStyle get_FlatStyle ()

/** @property */
public void set_FlatStyle (FlatStyle value)

public function get FlatStyle () : FlatStyle

public function set FlatStyle (value : FlatStyle)

No aplicable.

Valor de propiedad

Uno de los valores de FlatStyle. El valor predeterminado es Standard.

Tipo de excepciónCondición

InvalidEnumArgumentException

El valor asignado no es uno de los valores de FlatStyle.

Cuando la propiedad FlatStyle de las clases RadioButton y CheckBox está establecida en System, el control se dibuja mediante el sistema operativo del usuario y la alineación de comprobación se basa en los valores de propiedad CheckAlign y TextAlign. El valor de la propiedad CheckAlign no ha cambiado, pero puede que la apariencia del control se vea afectada. La casilla de verificación está alineada horizontalmente bien con el margen derecho o con el izquierdo del control (la alineación a la izquierda o al centro aparece a la izquierda, mientras que la de la derecha permanece sin cambios) y verticalmente de igual forma que el texto descriptivo. Por ejemplo, si tiene un control CheckBox con un valor de la propiedad CheckAlign de ContentAlignment. MiddleCenter, un valor de la propiedad TextAlign de ContentAlignment.TopRight y el valor de la propiedad FlatStyle se establece en System, la alineación de la casilla de verificación será ContentAlignment.TopLeft mientras la alineación del texto permanece sin cambios.

NotaNota:

Si la propiedad FlatStyle se establece en FlatStyle.System, no se muestra ninguna imagen asignada a la propiedad Image.

En el ejemplo de código siguiente se utiliza la clase derivada Button y se establecen algunas de sus propiedades comunes. El resultado será un botón plano con texto a la izquierda y una imagen a la derecha. Este código requiere que se tenga una imagen de mapa de bits denominada MyBitMap.bmp almacenada en el directorio C:\Graphics y se incluya una referencia al espacio de nombres System.Drawing.

private void SetMyButtonProperties()
 {
    // Assign an image to the button.
    button1.Image = Image.FromFile("C:\\Graphics\\MyBitmap.bmp");
    // Align the image and text on the button.
    button1.ImageAlign = ContentAlignment.MiddleRight;    
    button1.TextAlign = ContentAlignment.MiddleLeft;
    // Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat;
 }
 

private void SetMyButtonProperties()
{
    // Assign an image to the button.
    button1.set_Image(Image.FromFile("C:\\Graphics\\MyBitmap.bmp"));

    // Align the image and text on the button.
    button1.set_ImageAlign(ContentAlignment.MiddleRight);
    button1.set_TextAlign(ContentAlignment.MiddleLeft);

    // Give the button a flat appearance.
    button1.set_FlatStyle(FlatStyle.Flat);
} //SetMyButtonProperties

private function SetMyButtonProperties()
 {
    // Assign an image to the button.
    button1.Image = Image.FromFile("C:\\Graphics\\MyBitmap.bmp");
    // Align the image and text on the button.
    button1.ImageAlign = ContentAlignment.MiddleRight;    
    button1.TextAlign = ContentAlignment.MiddleLeft;
    // Give the button a flat appearance.
    button1.FlatStyle = FlatStyle.Flat;
 }
 

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, 1.1, 1.0
Mostrar: