Partager via


Comment : substituer la méthode OnRender de Panel

Mise à jour : novembre 2007

Cet exemple montre comment substituer la méthode OnRender de Panel pour ajouter des effets graphiques personnalisés à un élément de disposition.

Exemple

Utilisez la méthode OnRender pour ajouter des effets graphiques à un élément de panneau rendu. Par exemple, vous pouvez utiliser cette méthode pour ajouter une bordure personnalisée ou des effets d'arrière-plan. Un objet DrawingContext est passé comme un argument qui fournit des méthodes pour dessiner des formes, du texte, des images ou des vidéos. Par conséquent, cette méthode est utile pour la personnalisation d'un objet de panneau.

// Override the OnRender call to add a Background and Border to the OffSetPanel
protected override void OnRender(DrawingContext dc)
{
    SolidColorBrush mySolidColorBrush  = new SolidColorBrush();
    mySolidColorBrush.Color = Colors.LimeGreen;
    Pen myPen = new Pen(Brushes.Blue, 10);
    Rect myRect = new Rect(0, 0, 500, 500);
    dc.DrawRectangle(mySolidColorBrush, myPen, myRect);
}

Voir aussi

Tâches

Panneau radial personnalisé, exemple

Concepts

Vue d'ensemble de Panel

Référence

Panel

Autres ressources

Rubriques Comment relatives à Panel

Exemples de Panel