我创建了一个表单,我想用淡入淡出效果之类的动画或其他任何东西来调整它的大小?例如,我使用此代码调整表单大小并显示效果?
this.Size = new System.Drawing.Size(300, 300);
谢谢
WinForms 在构建时并未考虑到动画。
在 WPF 之前,我花了很多时间尝试平滑地为 WinForms 应用程序制作动画。这非常困难,而且结果几乎总是比您希望的要少。
以下教程展示了如何创建具有透明度的启动画面。您可以将该逻辑应用于您的表单:
http://www.vcskicks.com/splash-screen.php
如果可能,请考虑在需要此类效果的 WinForms 应用程序中嵌入 WPF 控件。
http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms