我正在使用WPF中的DrawingVisual并希望产生一些效果。
是否可以使用任何画笔刷一个DrawingVisual?这意味着:
假设我有一个DrawingVisual:
DrawingVisual myVisual = new DrawingVisual();
myVisual.RenderOpen().....
.....
....
....
无论我如何画画,我都想让整个视觉效果最终都在彩色画笔中。
类似于:drawingcontext.drawvisual(myVisual,Brushes.Red)??
谢谢。
答案 0 :(得分:2)
DrawingVisual本身不是一个绘图对象,可以用画笔填充或用笔勾画。相反,它是Drawing个对象的容器(以及其他视觉效果,因为它也是ContainerVisual)。
如果要使用“背景”画笔“填充”DrawingVisual,则必须绘制适当的绘图,例如一个足够大的矩形。