在代码中利用 WPF 的 CombinedGeometry

发布于 2024-09-28 14:20:14 字数 169 浏览 7 评论 0原文

我需要在非 WPF 应用程序中进行 2D 几何布尔运算。我知道您可以在非 WPF 应用程序中使用 WPF 程序集。 CombinedGeometry 和 PathGeometry 对象可以用于对几何数据执行布尔运算吗?目前我正在手动进行布尔运算,并且它非常不稳定。我希望通过使用这些对象来提高稳定性(尽管以牺牲性能为代价)。

I have a requirement for 2D geometric boolean operations in a non-WPF application. I know you can use WPF assebmlies in a non-WPF application. Can the CombinedGeometry and PathGeometry object be used to perform boolean operations on geometric data? Currently I am doing my boolean operations manually, and it is very unstable. I was hoping to increase stability (albeit at the expense of performance) by using these objects.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请远离我 2024-10-05 14:20:14

CombinedGeometry 有一个 GetFlattenedPathGeometry 方法,该方法返回一个普通的 PathGeometry,因此假设您可以在表示形式与 WPF 的图形和段之间进行转换,则组合操作的结果应该可供您的应用程序使用。我使用 WinForms 应用程序进行了简要测试,没有遇到任何问题。您可能需要考虑解析和生成路径标记语法是否更容易或者比遍历对象层次结构更复杂。

CombinedGeometry has a GetFlattenedPathGeometry method that returns an ordinary PathGeometry so assuming you can convert between your representation and WPF's Figures and Segments the results of the combine operation should be available to your application. I briefly tested with a WinForms app and didn't encounter any problems. You may want to consider if parsing and generating the Path Markup Syntax is easier or more complex than traversing the object hierarchy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文