2

我正在 WPF 中使用 DrawingVisual 并想要制作一些效果。

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

假设我有一个 DrawingVisual:

DrawingVisual myVisual = new DrawingVisual();

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

不管我怎么画,我都想让整个视觉在最后变成一个彩色画笔。

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

谢谢你。

4

1 回答 1

2

DrawingVisual 本身并不是一个可以用 Brush 填充或用 Pen 勾勒轮廓的绘图对象。相反,它是绘图对象的容器(以及其他视觉对象,因为它也是一个ContainerVisual)。

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

于 2012-06-28T07:37:38.127 回答