UIElement.OnRender(DrawingContext) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, düzen sistemi tarafından yönlendirilen işleme işlemlerine katılır. Bu öğenin işleme yönergeleri, bu yöntem çağrıldığında doğrudan kullanılmaz ve bunun yerine düzen ve çizim tarafından daha sonra zaman uyumsuz kullanım için korunur.

C#
protected virtual void OnRender(System.Windows.Media.DrawingContext drawingContext);

Parametreler

drawingContext
DrawingContext

Belirli bir öğe için çizim yönergeleri. Bu bağlam düzen sistemine sağlanır.

Örnekler

Aşağıdaki kod örneği, panel türetilmiş sınıfı için olası bir uygulamayı gösterir.

C#
// 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);
}

Açıklamalar

Bu yöntemin sınıfında varsayılan uygulaması UIElement yoktur.

Devralanlara Notlar

yöntemi OnRender(DrawingContext) , işlenen bir öğeye efektler veya donatıcılar gibi daha fazla grafik öğesi (daha önce mantıksal ağaçta tanımlanmamış) eklemek için geçersiz kılınabilir. Nesne DrawingContext , şekil, metin, resim veya video çizme yöntemleri sağlayan bağımsız değişken olarak geçirilir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10