【发布时间】:2014-05-29 00:19:45
【问题描述】:
这对我来说很难解释,所以我将使用图像作为示例:
我已经定义了一个 StreamGeometry(在代码中)。
当它使用DrawingContext.DrawGeometry 绘制时,同时使用画笔填充和笔来描边,几何图形被笔粗细“加宽”。
现在我正在尝试查找 WPF 中是否有一个函数可以返回这个实体加宽几何体(以任何几何体格式)。
到目前为止,我尝试了Geometry.GetWidenedPathGeometry,但这只会返回“勾勒”边框笔划的几何图形。它在应该填充的地方有一个洞。
我想我可以使用GetWidenedPathGeometry 并与原始几何图形进行某种联合,“填充”这个洞。我只是想确定没有更简单或更更有效(更快)的方法。
如果几何体可以保持 StreamGeometry 也是更可取的,但 GetWidenedPathGeometry 会将其转换为(以某种方式损坏?)PathGeometry。
感谢您的建议
【问题讨论】:
标签: wpf pathgeometry