如果我在一个应用程序中有多个表单,我怎样才能在它们之间平滑过渡?

时间:2010-06-02 19:27:45

标签: c# transition smooth

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

1 个答案:

答案 0 :(得分:1)

如果您正在处理WPF,可以将它们放在单个Panel或Canvas中,并连续应用/更新包含每个内容的Panel / Canvas的“RenderTransform”属性。所以,

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

然后使用您最喜欢的计时方法,每次滴答都会略微更新。

我确信有更优雅的方式(烘焙XAML动画等)但我对这些提供建议时非常不稳定,因为我不太确定如何使它们自己工作。 =)