(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Shape.OnPaint-Methode

Löst das Paint-Ereignis aus.

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

protected internal virtual void OnPaint(
	PaintEventArgs e
)

Parameter

e
Typ: System.Windows.Forms.PaintEventArgs
Ein PaintEventArgs, das die Ereignisdaten enthält.

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

Die OnPaint-Methode ermöglicht es 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

Wenn Sie OnPaint in einer abgeleiteten Klasse überschreiben, müssen Sie die OnPaint-Methode der Basisklasse aufrufen, sodass registrierte Delegaten das Ereignis empfangen.

Das folgende Beispiel zeigt eine Methode, die ausgeführt wird, wenn das Click-Ereignis auftritt. Die Shape-Klasse verfügt über mehrere Methoden mit dem Namensmuster OnEventName, die Methoden werden ausgeführt, wenn das EventName-Ereignis auftritt. (EventName steht für den Namen des entsprechenden Ereignisses dar.)

Das folgende Beispiel zeigt, wie die OnClick- und OnLostFocus-Methoden in einer Klasse veranschaulicht, die von LineShape abgeleitet.


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);
    }
}


Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft