我需要在非 WPF 应用程序中进行 2D 几何布尔运算。我知道您可以在非 WPF 应用程序中使用 WPF 程序集。可以使用 CombinedGeometry 和 PathGeometry 对象对几何数据执行布尔运算吗?目前我正在手动进行布尔运算,而且非常不稳定。我希望通过使用这些对象来提高稳定性(尽管以牺牲性能为代价)。
问问题
668 次
1 回答
1
CombinedGeometry 有一个GetFlattenedPathGeometry方法,它返回一个普通的 PathGeometry 因此假设您可以在您的表示和 WPF 的 Figures 和 Segments 之间进行转换,那么您的应用程序应该可以使用合并操作的结果。我用一个 WinForms 应用程序进行了简单的测试,没有遇到任何问题。您可能需要考虑解析和生成路径标记语法是否比遍历对象层次结构更容易或更复杂。
于 2010-10-19T20:49:42.103 回答