0

我创建了一个表单,我想用淡入淡出效果之类的动画或其他任何东西来调整它的大小?例如,我使用此代码调整表单大小并显示效果?

this.Size = new System.Drawing.Size(300, 300);

谢谢

4

1 回答 1

1

WinForms 在构建时并未考虑到动画。

在 WPF 之前,我花了很多时间尝试平滑地为 WinForms 应用程序制作动画。这非常困难,而且结果几乎总是比您希望的要少。

以下教程展示了如何创建具有透明度的启动画面。您可以将该逻辑应用于您的表单:

http://www.vcskicks.com/splash-screen.php

如果可能,请考虑在需要此类效果的 WinForms 应用程序中嵌入 WPF 控件。

http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms

于 2012-07-25T16:03:45.430 回答