Aracılığıyla paylaş


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.

protected:
 virtual void OnRender(System::Windows::Media::DrawingContext ^ drawingContext);
protected virtual void OnRender (System.Windows.Media.DrawingContext drawingContext);
abstract member OnRender : System.Windows.Media.DrawingContext -> unit
override this.OnRender : System.Windows.Media.DrawingContext -> unit
Protected Overridable Sub OnRender (drawingContext As 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.

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

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