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