Partager via


SimpleShape.OnBackgroundImageLayoutChanged, méthode

Déclenche l'événement BackgroundImageLayoutChanged.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
Protected Overridable Sub OnBackgroundImageLayoutChanged ( _
    e As EventArgs _
)
protected virtual void OnBackgroundImageLayoutChanged(
    EventArgs e
)
protected:
virtual void OnBackgroundImageLayoutChanged(
    EventArgs^ e
)
abstract OnBackgroundImageLayoutChanged : 
        e:EventArgs -> unit  
override OnBackgroundImageLayoutChanged : 
        e:EventArgs -> unit
protected function OnBackgroundImageLayoutChanged(
    e : EventArgs
)

Paramètres

  • e
    Type : EventArgs

    EventArgs qui contient les données d'événement.

Notes

Le déclenchement d'un événement appelle le gestionnaire des événements par l'intermédiaire d'un délégué. Pour plus d'informations, consultez Gestion et déclenchement d'événements.

Le OnBackgroundImageLayoutChanged méthode permet également aux classes dérivées de gérer l'événement sans y attacher de délégué. Il s'agit de la méthode recommandée pour gérer l'événement dans une classe dérivée.

Remarques à l'attention des héritiers

Lors de la substitution OnBackgroundImageLayoutChanged dans une classe dérivée, veillez à appeler la OnBackgroundImageLayoutChanged méthode de la classe de base afin que les délégués inscrits reçoivent l'événement.

Exemples

L'exemple suivant est une méthode qui est exécutée lorsque la Click événement se produit. Le Shape classe possède plusieurs méthodes dont le modèle de nom OnEventName que les méthodes d'exécution lors de la EventName événement se produit. (EventName représente le nom de l'événement correspondant.)

L'exemple suivant montre comment substituer la OnClick et OnLostFocus méthodes dans une classe qui dérive de 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);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

SimpleShape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Introduction aux contrôles Line et Shape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)