WPF 3D元素旋转速度动态控制

WPF 3D element rotation speed dynamic control

我有一些类似于轮子的 3D 几何图形。我希望能够以可控的方式旋转它。我有一个滑块,我想根据滑块值改变轮子的旋转速度,而不必停止它。实现该目标的最佳方法是什么。

我知道如何将它旋转到一定程度,我也知道如何制作一些连续的 Storyboard 来旋转轮子。但我不知道如何根据滑块的值更改它。

在玩了很多之后,我做到了。是这样的:

  1. 使用 "Forever" RepeatBehavior

    [=24= 创建了一个 Storyboard ]
  2. 在我的代码中,当我从 USB 接收信息时——不再是从滑块接收信息——我相应地更改了 Storyboard 的 SpeedRatio(您也可以将其绑定到滑块进度或其他任何东西)