DrawingVisual Oluşturucu

Tanım

DrawingVisual sınıfının yeni bir örneğini başlatır.

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

Örnekler

Aşağıdaki örnekte bir DrawingVisual nesne oluşturulur ve çizim bağlamı içine bir dikdörtgen çizilir. Çizim içeriğini kalıcı hale getirmek için yöntemini DrawingContext çağırmanız Close gerektiğine dikkat edin.

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

Açıklamalar

Bir DrawingVisual nesne oluşturduğunuzda, nesnenin çizim içeriği yoktur. Nesnenin çizim bağlamını alıp içine çizerek metin, grafik veya görüntü içeriği ekleyebilirsiniz. Bir nesnenin yöntemi çağrılarak RenderOpen çizim DrawingVisual bağlamı döndürülür.

Şunlara uygulanır