2

如果我想在表单之间平滑切换(即 Microsoft PowerPoint 的滑动过渡),我该怎么做?我正在使用 Visual Studios C#。

4

1 回答 1

1

如果您正在处理 WPF,您可以将它们放在单个面板或画布中,并不断应用/更新某些内容到包含每个面板/画布的“RenderTransform”属性。所以,

        Transform t = new TranslateTransform(0.0f, 0.0f);
        panelA.RenderTransform = t;
        panelB.RenderTransform = t;

然后使用您最喜欢的计时方法,在每个滴答声中稍微更新 t。

我敢肯定还有更优雅的方法(烘焙 XAML 动画等),但我对这些方法的建议很不自信,因为我不太确定如何让它们自己工作。=)

于 2010-06-02T19:32:21.600 回答