Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här exemplet visar hur du åsidosätter OnRender metod för Panel för att lägga till anpassade grafiska effekter i ett layoutelement.
Exempel
Använd metoden OnRender för att lägga till grafiska effekter i ett renderat panelelement. Du kan till exempel använda den här metoden för att lägga till anpassade kantlinjer eller bakgrundseffekter. Ett DrawingContext objekt skickas som ett argument som innehåller metoder för att rita former, text, bilder eller videor. Därför är den här metoden användbar för anpassning av ett panelobjekt.
// 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
Se även
- Panel
- Översikt över paneler
- Ämnen om hur man gör
.NET Desktop feedback