小编Jog*_*oga的帖子

在画布上显示DrawingVisual

我有一个绘图视觉,我有图纸,如何将其添加到我的画布和显示?

 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(0, 0), new System.Windows.Size(100, 100));
 drawingContext.DrawRectangle(System.Windows.Media.Brushes.Aqua, (System.Windows.Media.Pen)null, rect);

 // Persist the drawing content.
 drawingContext.Close();
Run Code Online (Sandbox Code Playgroud)

如何将其添加到画布?假设我有一个Canvas

  Canvas canvas = null;
  canvas.Children.Add(drawingVisual); //Doesnt work as UIElement expected.
Run Code Online (Sandbox Code Playgroud)

如何将drawingVisual添加到画布?

TIA.

c# wpf drawing canvas drawingcontext

2
推荐指数
1
解决办法
4469
查看次数

标签 统计

c# ×1

canvas ×1

drawing ×1

drawingcontext ×1

wpf ×1