使用几何作为参数进行视觉命中测试

时间:2011-10-05 20:45:16

标签: wpf

当您使用几何体作为命中测试参数时,如果几何体中包含多个形状,您如何获得所有这些形状?

1 个答案:

答案 0 :(得分:0)

扫描the article,请注意VisualTreeHelper.HitTest有3次重载。其中一个有“filterCallback”和“resultCallback”。有了这两个,你就可以控制被调查的内容以及“返回”的内容。

如果你不想整体阅读,至少检查一下:
- “使用命中测试结果回调”
- “使用命中测试过滤器回调”

请注意“返回”表示“传递给resultCallback”。在该回调中,您必须在您选择的某个地方存储每个访问过的部分结果(如果它对您有意义/相关)。
如果你不 - 你将不会有任何实际结果 如果您这样做 - 您的结果将完全存储在您存储它们的位置。