Comment : substituer la méthode OnRender de Panel
Cet exemple montre comment remplacer la OnRender méthode pour Panel ajouter des effets graphiques personnalisés à un élément de disposition.
Exemple
Utilisez la OnRender méthode pour ajouter des effets graphiques à un élément de panneau rendu. Par exemple, vous pouvez utiliser cette méthode pour ajouter des effets de bordure ou d’arrière-plan personnalisés. Un DrawingContext objet est passé en tant qu’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);
}
' Override the OnRender call to add a Background and Border to the OffSetPanel
Protected Overrides Sub OnRender(ByVal dc As DrawingContext)
Dim mySolidColorBrush As New SolidColorBrush()
mySolidColorBrush.Color = Colors.LimeGreen
Dim myPen As New Pen(Brushes.Blue, 10)
Dim myRect As New Rect(0, 0, 500, 500)
dc.DrawRectangle(mySolidColorBrush, myPen, myRect)
End Sub
Voir aussi
.NET Desktop feedback