ToolStripItem.BackColor Propiedad

Definición

Obtiene o establece el color de fondo del elemento.

C#
public virtual System.Drawing.Color BackColor { get; set; }

Valor de propiedad

Color que representa el color de fondo del elemento. El valor predeterminado es el valor de la propiedad DefaultBackColor.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la propiedad para la BackColor representación personalizada. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase ToolStripItem.

C#
protected override void OnRenderItemImage(
    ToolStripItemImageRenderEventArgs e)
{
    base.OnRenderItemImage(e);

    RolloverItem item = e.Item as RolloverItem;

    // If the ToolSTripItem is of type RolloverItem, 
    // perform custom rendering for the image.
    if (item != null)
    {
        if (item.Clicked)
        {
            // The item is in the clicked state, so 
            // draw the image as usual.
            e.Graphics.DrawImage(
                e.Image,
                e.ImageRectangle.X,
                e.ImageRectangle.Y);
        }
        else
        {
            // In the unclicked state, gray out the image.
            ControlPaint.DrawImageDisabled(
                e.Graphics,
                e.Image,
                e.ImageRectangle.X,
                e.ImageRectangle.Y,
                item.BackColor);
        }
    }
}

Comentarios

La BackColor propiedad no admite colores transparentes a menos que el SupportsTransparentBackColor valor de System.Windows.Forms.ControlStyles esté establecido en true.

La BackColor propiedad es una propiedad ambiente. Una propiedad ambiente es una propiedad de control que, si no se establece, se recupera del control primario. Por ejemplo, un Button tiene el mismo BackColor que su elemento primario Form de forma predeterminada. Para obtener más información sobre las propiedades ambientales, consulte la AmbientProperties clase o la información general de la Control clase.

Notas a los desarrolladores de herederos

Al invalidar la BackColor propiedad en una clase derivada, use la propiedad de BackColor la clase base para ampliar la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get descriptores de acceso y set de la BackColor propiedad; solo puede invalidar uno si es necesario.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10