DrawingVisual Конструктор

Определение

Инициализирует новый экземпляр класса DrawingVisual.

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

Примеры

В следующем примере DrawingVisual создается объект, и прямоугольник рисуется в контексте рисования. Обратите внимание, что необходимо вызвать Close метод сохраняемого содержимого DrawingContext документа.

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

Комментарии

При создании объекта он не содержит содержимого DrawingVisual документа. Вы можете добавить текст, рисунок или содержимое изображения, извлекая контекст рисования объекта и рисуя в него. Контекст рисования возвращается путем вызова RenderOpen метода DrawingVisual объекта.

Применяется к