【问题标题】:Winforms Minimization TechniquesWinforms 最小化技术
【发布时间】:2010-08-24 16:42:27
【问题描述】:

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

【问题讨论】:

    标签: c# .net winforms effects paint


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        这不是 WinForms 本身支持的。您可以尝试“模拟”翻转窗口,方法是将表单的宽度慢慢缩小到 0,然后在该位置将另一个表单增大到看起来像窗口“背面”的适当大小。

        但是在 winform 中没有动画或过渡之类的东西。为此,您需要使用 WPF。

        【讨论】:

          猜你喜欢
          • 2014-09-25
          • 1970-01-01
          • 2015-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-08
          • 2011-04-28
          相关资源
          最近更新 更多