Metodo SimpleShape.OnBackgroundImageChanged
Generato BackgroundImageChanged evento.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
Protected Overridable Sub OnBackgroundImageChanged ( _
e As EventArgs _
)
protected virtual void OnBackgroundImageChanged(
EventArgs e
)
protected:
virtual void OnBackgroundImageChanged(
EventArgs^ e
)
abstract OnBackgroundImageChanged :
e:EventArgs -> unit
override OnBackgroundImageChanged :
e:EventArgs -> unit
protected function OnBackgroundImageChanged(
e : EventArgs
)
Parametri
- e
Tipo: System.EventArgs
EventArgs contenente i dati degli eventi.
Note
Generazione di un evento viene richiamato il gestore eventi mediante un delegato.Per ulteriori informazioni, vedere Generazione di un evento.
OnBackgroundImageChanged il metodo consente inoltre alle classi derivate per gestire l'evento senza allegare un delegato.Questa è la tecnica più appropriata per gestire l'evento in una classe derivata.
Note per gli eredi
Quando si sottopone a override OnBackgroundImageChanged in una classe derivata, assicurarsi di chiamare OnBackgroundImageChanged metodo della classe base in modo che i delegati registrati ricevano l'evento.
Esempi
L'esempio seguente è un metodo che viene eseguito quando Click si verifica l'evento.Shape la classe dispone di numerosi metodi che presentano il modello di nome OnEventName tale metodi Execute quando EventName si verifica l'evento.(EventName rappresenta il nome dell'evento corrispondente.)
Nell'esempio seguente viene illustrato come eseguire l'override OnClick e OnLostFocus metodi in una classe che deriva da 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);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Introduzione ai controlli Line e Shape (Visual Studio)
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)