我试图在按下最小化按钮时使我的应用程序“翻转”。通过翻转,它应该有点像翻转时的硬币。它“翻转”到任务栏。我想知道如何使用C#在WinForms中完成这样的效果。可以这样做,还是需要使用DirectX做这样的事情?
答案 0 :(得分:2)
你可以P / Invoke AnimateWindow()来获得这样的效果。访问pinvoke.net获取您需要的声明。请注意,这种新颖性很快消失,绝对使其成为用户可选择的选项。
答案 1 :(得分:0)
我不知道,但您可以控制(包括动画)应用程序窗口中显示的内容。因此,执行您想要的操作可能需要您动画地将窗口移向任务栏,同时翻转其内容。
答案 2 :(得分:0)
这不是WinForms本身支持的内容。您可以尝试通过将窗体的宽度缓慢缩小到0来“模拟”翻转窗口,然后在该位置生成另一个窗体,使其看起来像窗口的“背面”。
但是winforms中没有任何动画或过渡。你需要去WPF。