我是 WPF 中动画的新手,我正在尝试将我之前使用 GDI+ 和 C++ 编写的程序重新编码到 WPF 和 C# 中。该程序使用动画路径沿这些路径移动特定图像。我需要在路径上的某些点停止附加图像说 5 秒,而所有其他路径仍在动画或更改附加图像的速度,以便图像在某些点减慢/加速。作为 WPF 的新手,我有几个选择,但不确定是否有可能:
将每条路径放在单独的故事板中,然后使用 SB 的暂停/恢复功能并使用速度比?(问题是我不知道我是否可以在同一个画布上显示多个故事板?)
以某种方式使用关键帧来设置动画将停止或改变速度的确切点(不知道您是否可以使用关键帧来执行此操作,或者是否有其他合适的动画类)
我欢迎就如何最好地使用上述方法或完全不同的方法来实现这一点发表评论,如您的好自己所建议的。
问候斯图尔特