DrawingVisual Konstruktor

Definition

Initierar en ny instans av DrawingVisual klassen.

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

Exempel

I följande exempel skapas ett DrawingVisual objekt och en rektangel ritas in i dess ritningskontext. Observera att du måste anropa Close metoden DrawingContext för att bevara ritningsinnehållet.

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

Kommentarer

När du skapar ett DrawingVisual objekt har det inget ritningsinnehåll. Du kan lägga till text, grafik eller bildinnehåll genom att hämta objektets ritningskontext och rita in det i det. En ritningskontext returneras genom att anropa -metoden för RenderOpen ett DrawingVisual objekt.

Gäller för