代码之家  ›  专栏  ›  技术社区  ›  Jordan

在代码中利用WPF的CombinedGeometry

  •  1
  • Jordan  · 技术社区  · 14 年前

    我对非WPF应用程序中的二维几何布尔运算有一个要求。我知道您可以在非WPF应用程序中使用WPF资产。CombinedGeometry和PathGeometry对象能否用于对几何数据执行布尔运算?目前我正在手动执行布尔运算,它非常不稳定。我希望通过使用这些对象来提高稳定性(尽管牺牲了性能)。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Kris    14 年前

    Combinedgeometry具有 GetFlattenedPathGeometry 方法返回一个普通的PathGeometry,因此假设您可以在表示和WPF的图形和段之间进行转换,那么合并操作的结果应该对应用程序可用。我用一个WinForms应用程序进行了短暂的测试,没有遇到任何问题。您可能需要考虑是否解析和生成 Path Markup Syntax 比遍历对象层次结构更容易或更复杂。