Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Beispiel zeigt, wie die OnRender-Methode von Panel überschrieben wird, um einem Layoutelement benutzerdefinierte grafische Effekte hinzuzufügen.
Beispiel
Verwenden Sie die OnRender-Methode, um einem gerenderten Bereichselement grafische Effekte hinzuzufügen. So können Sie mit dieser Methode zum Beispiel benutzerdefinierte Rahmen- oder Hintergrundeffekte hinzufügen. Als Argument wird ein DrawingContext-Objekt übergeben, das Methoden zum Zeichnen von Formen, für Texte, Bilder oder Videos zur Verfügung stellt. Daher eignet sich diese Methode besonders zur Anpassung eines Bereichsobjekts.
' 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
// 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);
}
Siehe auch
Referenz
Konzepte
Weitere Ressourcen
Beispiel für einen benutzerdefinierten radial angeordneten Bereich