【发布时间】:2012-04-09 22:44:14
【问题描述】:
我有一个 DrawingVisual 对象,例如使用此方法创建的:
Private Function CreateDrawingVisualRectangle() As DrawingVisual
Dim drawingVisual As New DrawingVisual()
Dim drawingContext As DrawingContext = drawingVisual.RenderOpen()
Dim rect As New Rect(New Point(160, 100), New Size(320, 80))
drawingContext.DrawRectangle(Brushes.LightBlue, New Pen(Brushes.Black, 0.5), rect)
Return drawingVisual
End Function
有没有办法获取 DrawingContext method 绘制的形状类型及其属性?
即:
Dim MyVisual as DrawingVisual = CreateDrawingVisualRectangle()
Dim MyVisualType as MyType = MyVisual.GetDrawingType()
Dim MyBrush as Brush = MyVisual.GetDrawingBrush()
Dim MyPen as Pen = MyVisual.GetDrawingPen()
Dim MyRect as Rect = MyVisual.GetDrawingRect()
...
显然我在上一个示例中使用的方法是指示性方法,在现实中不存在,但我会使用它来获取 MyVisual 属性。
谢谢。
【问题讨论】:
标签: .net wpf drawing drawingcontext