Compartilhar via


DrawingVisual Construtor

Definição

Inicializa uma nova instância da classe DrawingVisual.

public:
 DrawingVisual();
public DrawingVisual ();
Public Sub New ()

Exemplos

No exemplo a seguir, um DrawingVisual objeto é criado e um retângulo é desenhado em seu contexto de desenho. Observe que você deve chamar o Close método do para persistir o DrawingContext conteúdo do desenho.

// Create a DrawingVisual that contains a rectangle.
private DrawingVisual CreateDrawingVisualRectangle()
{
    DrawingVisual drawingVisual = new DrawingVisual();

    // Retrieve the DrawingContext in order to create new drawing content.
    DrawingContext drawingContext = drawingVisual.RenderOpen();

    // Create a rectangle and draw it in the DrawingContext.
    Rect rect = new Rect(new System.Windows.Point(160, 100), new System.Windows.Size(320, 80));
    drawingContext.DrawRectangle(System.Windows.Media.Brushes.LightBlue, (System.Windows.Media.Pen)null, rect);

    // Persist the drawing content.
    drawingContext.Close();

    return drawingVisual;
}
' Create a DrawingVisual that contains a rectangle.
Private Function CreateDrawingVisualRectangle() As DrawingVisual
    Dim drawingVisual As New DrawingVisual()

    ' Retrieve the DrawingContext in order to create new drawing content.
    Dim drawingContext As DrawingContext = drawingVisual.RenderOpen()

    ' Create a rectangle and draw it in the DrawingContext.
    Dim rect As New Rect(New Point(160, 100), New Size(320, 80))
    drawingContext.DrawRectangle(Brushes.LightBlue, CType(Nothing, Pen), rect)

    ' Persist the drawing content.
    drawingContext.Close()

    Return drawingVisual
End Function

Comentários

Quando você cria um DrawingVisual objeto, ele não tem conteúdo de desenho. Você pode adicionar conteúdo de texto, gráfico ou imagem recuperando o contexto de desenho do objeto e desenhando nele. Um contexto de desenho é retornado chamando o RenderOpen método de um DrawingVisual objeto .

Aplica-se a