Nasıl yapılır: Panel OnRender Yöntemini Geçersiz Kılma

Bu örnekte, bir düzen öğesine OnRender özel grafik etkileri eklemek için Panel yönteminin nasıl geçersiz kılın olduğu gösterir.

Örnek

İşlenen OnRender panel öğesine grafik etkileri eklemek için yöntemini kullanın. Örneğin, özel kenarlık veya arka plan etkileri eklemek için bu yöntemi kullanabilirsiniz. Nesne, DrawingContext şekil, metin, görüntü veya video çizme yöntemleri sağlayan bağımsız değişken olarak geçirildi. Sonuç olarak, bu yöntem panel nesnesinin özelleştirilmesinde yararlıdır.

// 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

Ayrıca bkz.