我的问题背景是,我有一堆几何图形(数量巨大,类似于在更大的区域上绘制地图),分布在多个 WPF 几何实例中(最初它们是 PathGeometry,但为了减少内存使用,我在加载时对它们进行预处理并创建 StreamGeometries)。现在我想做的是从这些几何图形生成瓷砖。
我尝试使用Geometry.Combine其中之一的参数是剪裁矩形,但我无法做到我想要的(通常我只获取剪裁矩形,或者根据使用的组合模式获取空几何体)。 或者,如果这不能在WPF中完成,是否有任何其他(第三方也可以).NET通用几何API可以执行这些操作?或者也许可以使用WPF几何API的其他部分来实现这个功能?
基本上,我想取一个较大的几何对象,并“剪切”出一个矩形(我的瓷砖),以便获得多个较小的几何图形。就像下面的图片一样:
我尝试使用Geometry.Combine其中之一的参数是剪裁矩形,但我无法做到我想要的(通常我只获取剪裁矩形,或者根据使用的组合模式获取空几何体)。 或者,如果这不能在WPF中完成,是否有任何其他(第三方也可以).NET通用几何API可以执行这些操作?或者也许可以使用WPF几何API的其他部分来实现这个功能?