OnRenderToolStripBackground (Método)
Collapse the table of content
Expand the table of content

ToolStripRenderer.OnRenderToolStripBackground (Método)

Desencadena el evento RenderToolStripBackground.

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

protected virtual void OnRenderToolStripBackground (
	ToolStripRenderEventArgs e
)
protected void OnRenderToolStripBackground (
	ToolStripRenderEventArgs e
)
protected function OnRenderToolStripBackground (
	e : ToolStripRenderEventArgs
)
No aplicable.

Parámetros

e

Un objeto ToolStripRenderEventArgs que contiene los datos del evento.

Cuando se desencadena un evento, se invoca al controlador de eventos por medio de un delegado. Para obtener más información, vea Provocar un evento.

El método OnRenderToolStripBackground también permite que las clases derivadas controlen el evento sin asociar un delegado. Ésta es la técnica preferida para controlar el evento en una clase derivada.

Notas para los herederos: Al reemplazar OnRenderToolStripBackground en una clase derivada, asegúrese de llamar al método OnRenderToolStripBackground de la clase base para que los delegados registrados reciban el evento.

En el ejemplo de código siguiente se muestra cómo reemplazar el método OnRenderToolStripBackground para pintar un degradado en segundo plano de un control ToolStrip. Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase ToolStripRenderer.

// This method renders the GridStrip control's background.
protected override void OnRenderToolStripBackground(
    ToolStripRenderEventArgs e)
{
    base.OnRenderToolStripBackground(e);

    // This late initialization is a workaround. The gradient
    // depends on the bounds of the GridStrip control. The bounds 
    // are dependent on the layout engine, which hasn't fully
    // performed layout by the time the Initialize method runs.
    if (this.backgroundBrush == null)
    {
        this.backgroundBrush = new LinearGradientBrush(
           e.ToolStrip.ClientRectangle,
           SystemColors.ControlLightLight,
           SystemColors.ControlDark,
           90,
           true);
    }

    // Paint the GridStrip control's background.
    e.Graphics.FillRectangle(
        this.backgroundBrush, 
        e.AffectedBounds);
}

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:
© 2016 Microsoft