关于如何动画化表格显示的想法

问题描述

| 在Winform应用程序中,我想对表单的显示进行动画处理,就像电子邮件进入时一样,通知窗口从任务栏底部缓慢升高。 我有一些涉及计时器和调整大小的想法,但是它们似乎都很复杂和/或笨拙,因此我想知道是否有人可以建议一种简单的方法来实现此功能,或者可以使用一些魔术功能自动执行该功能。 我正在使用VS 2005和.NET Framework 2

解决方法

我会在窗体上创建一个子控件来进行大小调整动画,然后创建一个新线程。调整大小必须通过Invoke()完成,否则您将获得“交叉线程异常”。