DrawingVisual Oluşturucu
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.