ToolStripRenderer.OnRenderToolStripBackground Yöntem

Tanım

Olayı tetikler RenderToolStripBackground .

C#
protected virtual void OnRenderToolStripBackground(System.Windows.Forms.ToolStripRenderEventArgs e);

Parametreler

e
ToolStripRenderEventArgs

ToolStripRenderEventArgs Olay verilerini içeren bir.

Örnekler

Aşağıdaki kod örneği, denetimin arka planındaki gradyanı OnRenderToolStripBackground boyamak için yönteminin nasıl geçersiz kılınduğunu ToolStrip gösterir. Bu kod örneği, sınıfı için ToolStripRenderer sağlanan daha büyük bir örneğin parçasıdır.

C#
// 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);
}

Açıklamalar

Olay bildirmek, bir temsilci yoluyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

yöntemi, OnRenderToolStripBackground türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kılma OnRenderToolStripBackground(ToolStripRenderEventArgs) sırasında, kayıtlı temsilcilerin olayı alması için temel sınıfın OnRenderToolStripBackground(ToolStripRenderEventArgs) yöntemini çağırdığınızdan emin olun.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.