Freigeben über


SimpleShape.OnBackColorChanged-Methode

Löst das BackColorChanged-Ereignis aus.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Protected Overridable Sub OnBackColorChanged ( _
    e As EventArgs _
)
protected virtual void OnBackColorChanged(
    EventArgs e
)
protected:
virtual void OnBackColorChanged(
    EventArgs^ e
)
abstract OnBackColorChanged : 
        e:EventArgs -> unit  
override OnBackColorChanged : 
        e:EventArgs -> unit
protected function OnBackColorChanged(
    e : EventArgs
)

Parameter

  • e
    Typ: EventArgs

    Ein EventArgs, das die Ereignisdaten enthält.

Hinweise

Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Die OnBackColorChanged -Methode ermöglicht auch abgeleiteten Klassen, das Ereignis ohne Anfügen eines Delegaten zu behandeln. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Hinweise zur Vererbung

Beim Überschreiben von OnBackColorChanged in einer abgeleiteten Klasse müssen Sie unbedingt Aufrufen der OnBackColorChanged -Methode der Basisklasse, sodass Delegaten registrierte das Ereignis empfangen.

Beispiele

Im folgende Beispiel wird eine Methode, die ausgeführt wird, wenn die Click Ereignis eintritt. Die Shape Klasse verfügt über mehrere Methoden mit dem Namensmuster OnEventName execute-Methoden, die bei der EventName Ereignis tritt auf. (EventName steht für den Namen des entsprechenden Ereignisses.)

Das folgende Beispiel veranschaulicht das Überschreiben der OnClick und OnLostFocus Methoden in einer Klasse, die von abgeleitet LineShape.

Public Class HighlightLine
    Inherits LineShape
    Protected Overrides Sub OnClick(ByVal e As EventArgs)
        ' Change the color of the line when clicked. 
        Me.BorderColor = Color.Red
        MyBase.OnClick(e)
    End Sub 
    Protected Overrides Sub OnLostFocus(ByVal e As System.EventArgs)
        ' Change the color of the line when focus is changed. 
        Me.BorderColor = Color.Black
        MyBase.OnLostFocus(e)
    End Sub 
End Class
public class HighlightLine :
    LineShape
{
    protected override void OnClick(EventArgs e)
    {
        // Change the color of the line when clicked. 
        this.BorderColor = Color.Red;
        base.OnClick(e);
    }
    protected override void OnLostFocus(System.EventArgs e)
    {
        // Change the color of the line when focus is changed. 
        this.BorderColor = Color.Black;
        base.OnLostFocus(e);
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

SimpleShape Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)