0

我正在尝试将 HitTestParameters3D 参数传递给 VisualTreeHelper.HitTest(,,,) 但我没有找到任何关于如何做到这一点的示例,而且关于 HitTestParameters3D 的信息很少。

帮助表示赞赏。

谢谢

4

1 回答 1

0

使用RayHitTestParameters 类作为参数

RayHitTestParameters hitParams = 
        new RayHitTestParameters(
            new Point3D(0, 0, 0),
            new Vector3D(1, 0, 0)
            );
    VisualTreeHelper.HitTest(visual3d, null, ResultCallback, hitParams);

确保将 Visual3D(例如 ModelVisual3D)而不是您的 Viewport3D作为第一个参数传递给 HitTest。否则,您将收到“无法从 RayHitTestParameters 转换为 HitTestParameters”错误。

于 2011-01-31T16:28:44.540 回答