我在非WPF应用程序中需要2D几何布尔运算。我知道你可以在非WPF应用程序中使用WPF assebmlies。 CombGeometry和PathGeometry对象可以用于对几何数据执行布尔运算吗?目前我正在手动执行布尔操作,并且它非常不稳定。我希望通过使用这些对象来增加稳定性(尽管以牺牲性能为代价)。
答案 0 :(得分:1)
CombinedGeometry有一个GetFlattenedPathGeometry方法,它返回一个普通的PathGeometry,因此假设你可以在你的表示和WPF的数字和段之间进行转换,你的应用程序应该可以使用合并操作的结果。我使用WinForms应用程序进行了简单测试,并没有遇到任何问题。您可能需要考虑解析和生成Path Markup Syntax是否比遍历对象层次结构更容易或更复杂。