Winforms最小化技术

时间:2010-08-24 16:42:27

标签: c# .net winforms effects paint

我试图在按下最小化按钮时使我的应用程序“翻转”。通过翻转,它应该有点像翻转时的硬币。它“翻转”到任务栏。我想知道如何使用C#在WinForms中完成这样的效果。可以这样做,还是需要使用DirectX做这样的事情?

3 个答案:

答案 0 :(得分:2)

你可以P / Invoke AnimateWindow()来获得这样的效果。访问pinvoke.net获取您需要的声明。请注意,这种新颖性很快消失,绝对使其成为用户可选择的选项。

答案 1 :(得分:0)

我不知道,但您可以控制(包括动画)应用程序窗口中显示的内容。因此,执行您想要的操作可能需要您动画地将窗口移向任务栏,同时翻转其内容。

答案 2 :(得分:0)

这不是WinForms本身支持的内容。您可以尝试通过将窗体的宽度缓慢缩小到0来“模拟”翻转窗口,然后在该位置生成另一个窗体,使其看起来像窗口的“背面”。

但是winforms中没有任何动画或过渡。你需要去WPF。