Compartir a través de


Cómo: Invalidar el método OnRender de un objeto Panel

En este ejemplo se muestra cómo invalidar el método OnRender de Panel para agregar efectos gráficos personalizados a un elemento del diseño.

Ejemplo

Utilice el método OnRender para agregar efectos gráficos a un elemento Panel representado. Por ejemplo, puede utilizar este método para agregar un borde personalizado o efectos de fondo. Un objeto DrawingContext se pasa como argumento, lo que proporciona métodos para dibujar formas, texto, imágenes o vídeos. Como resultado, este método resulta útil para personalizar los objetos Panel.

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

Vea también

Referencia

Panel

Conceptos

Información general sobre elementos Panel

Otros recursos

Ejemplo Custom Radial Panel

Temas "Cómo..." del elemento Panel