面板动画

本文关键字:动画 | 更新日期: 2023-09-27 17:55:29

我正在尝试在我的Windows Phone项目上执行滑入/滑出动画。我试图创建的效果是用户按下一个按钮,按钮列表(面板)从侧面滑入,当前页面滑出屏幕。

在这里看一个很好的例子(面板完全滑入,所以活动页面的一小部分仍然可见)

现在我认为动画并不难(但欢迎任何有关如何创建它的提示),但我想知道如何添加微妙的阴影效果?如果您查看图像,您会注意到它就像面板位于活动屏幕下方,因为阴影......

面板动画

我可能有一个想法。

-创建一个计时器,对于您执行的每个即时报价:

int x = pnl.Location.X; int y = pnl.Location.Y; pnl.Location = new Point(x + 1, y);

-然后,您应该创建一个if,以便在面板位于正确位置时停止计时器,例如:

if (x == 20) { tmrMove.Stop(); }