Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método UIElement.OnRender (DrawingContext)

 

Quando substituído em uma classe derivada, participa de operações de renderização direcionadas pelo sistema de layout. As instruções de renderização para esse elemento não são usadas diretamente quando este método é invocado e, em vez disso, são preservadas para serem usadas posteriormente de forma assíncrona pelo layout e desenho.

Namespace:   System.Windows
Assembly:  PresentationCore (em PresentationCore.dll)

protected virtual void OnRender(
	DrawingContext drawingContext
)

Parâmetros

drawingContext
Type: System.Windows.Media.DrawingContext

As instruções de desenho para um elemento específico. Esse contexto é fornecido para o sistema de layout.

This method has no default implementation in the T:System.Windows.UIElement class.

Observações para os Herdeiros:

The M:System.Windows.UIElement.OnRender(System.Windows.Media.DrawingContext) method can be overridden to add further graphical elements (not previously defined in a logical tree) to a rendered element, such as effects or adorners. A T:System.Windows.Media.DrawingContext object is passed as an argument, which provides methods for drawing shapes, text, images or videos.

The following code example shows a possible implementation for a panel derived class.

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

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: