wpf - 是否可以刷DrawingVisual?

标签 wpf brush

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

是否可以使用任何画笔来绘制 DrawingVisual?这意味着:

假设我有一个 DrawingVisual:

DrawingVisual myVisual = new DrawingVisual();

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

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

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

谢谢。

最佳答案

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

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

关于wpf - 是否可以刷DrawingVisual?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237524/

相关文章:

javascript - 使用 d3 进行可刷和可缩放时间线

javascript - dc.js 图表中的多个画笔

javascript - D3刷分组条形图

wpf - 将图标作为资源嵌入到 WPF 应用程序中

wpf - 如何在 Qt/C++/QML 中实现类似 WPF 的 MVVM?

wpf - 在 Window.Resources 中使用通用类型

wpf - 项目属性更改时更新 ListView

wpf - 如何在 wpf 中实现主题

javascript - 使用 brush.clear() 的 d3.js 对我不起作用

c# - Borderbrush 到 ComboBox