是否可以刷一个DrawingVisual?

时间:2012-06-28 03:02:10

标签: wpf brush

我正在使用WPF中的DrawingVisual并希望产生一些效果。

是否可以使用任何画笔刷一个DrawingVisual?这意味着:

假设我有一个DrawingVisual:

DrawingVisual myVisual = new DrawingVisual();

myVisual.RenderOpen().....
.....
....
....

无论我如何画画,我都想让整个视觉效果最终都在彩色画笔中。

类似于:drawingcontext.drawvisual(myVisual,Brushes.Red)??

谢谢。

1 个答案:

答案 0 :(得分:2)

DrawingVisual本身不是一个绘图对象,可以用画笔填充或用笔勾画。相反,它是Drawing个对象的容器(以及其他视觉效果,因为它也是ContainerVisual)。

如果要使用“背景”画笔“填充”DrawingVisual,则必须绘制适当的绘图,例如一个足够大的矩形。