这个基于 WPF 的 sim 使用每帧动画在条件变化时(重新)定位元素。有些元素位于视野内,但距离太远以致于不再可见。我想检测这种情况并修改该元素,以便即使该元素距离太远而无法看到,视觉指示器仍然存在。确定某个元素已达到 Viewport3D 中的像素大小阈值可能是实现此目的的一种方法。
WPF 系统中是否有一种方法可以确定 Viewport3D 中的 XY 坐标,3D 坐标空间中的坐标将投影到该坐标?
似乎可以在 WPF 之外编写 3D 到 2D 投影计算的代码。但既然 WPF 已经在这样做了,也许有办法利用它。