DrawingVisual Konstruktor

Definition

Initialisiert eine neue Instanz der DrawingVisual-Klasse.

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

Beispiele

Im folgenden Beispiel wird ein DrawingVisual Objekt erstellt, und ein Rechteck wird in den Zeichnungskontext gezeichnet. Beachten Sie, dass Sie die Close Methode zum Speichern von DrawingContext Zeichnungsinhalten aufrufen müssen.

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

Hinweise

Wenn Sie ein DrawingVisual-Objekt erstellen, enthält es keinen Zeichnungsinhalt. Sie können Text-, Grafik- oder Bildinhalte hinzufügen, indem Sie den Zeichnungskontext des Objekts abrufen und darin zeichnen. Ein Zeichnungskontext wird durch Aufrufen der RenderOpen Methode eines DrawingVisual Objekts zurückgegeben.

Gilt für: