如何通过WindowsForm为窗口实现炫酷的动画效果技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1556个文字,预计阅读时间需要7分钟。
在显示或隐藏窗口时,可以利用Windows API中的AnimateWindow函数实现一些特殊效果。主要的动画类型包括滚动、幻灯片、折叠或展开以及alpha混合渐变。
窗口动画效果:+ 动画类型:滚动、幻灯片、折叠/展开、alpha混合渐变+ 动画效果:自定义动画效果,如速度、方向等
在显示或者隐藏窗口的时候,可以利用Windows API中的AnimateWindow函数实现一些特殊的效果。主要的动画类型有四种:滚动、幻灯片、折叠或展开和alpha混合渐变。
窗口动画效果
首先定义动画工具类,引入AnimateWindow函数。
public class WindowsEffects { public const int AW_ACTIVATE = 0x00020000; // 激活窗口。不要在AW_HIDE中使用此值。 public const int AW_BLEND = 0x00080000; // 使用淡入效果。此标志只能在hwnd是顶级窗口时使用。 public const int AW_CENTER = 0x00000010; // 如果使用了AW_HIDE,则使窗口看起来向内折叠;如果没有使用AW_HIDE,则使窗口向外展开。不同的方向标志没有效果。 public const int AW_HIDE = 0x00010000; // 隐藏窗口。默认情况下,窗口会显示出来。 public const int AW_HOR_POSITIVE = 0x00000001;// 使窗口从左到右产生动画效果。此标志可用于滚动或幻灯片动画。当与AW_CENTER或AW_BLEND一起使用时,它会被忽略。
本文共计1556个文字,预计阅读时间需要7分钟。
在显示或隐藏窗口时,可以利用Windows API中的AnimateWindow函数实现一些特殊效果。主要的动画类型包括滚动、幻灯片、折叠或展开以及alpha混合渐变。
窗口动画效果:+ 动画类型:滚动、幻灯片、折叠/展开、alpha混合渐变+ 动画效果:自定义动画效果,如速度、方向等
在显示或者隐藏窗口的时候,可以利用Windows API中的AnimateWindow函数实现一些特殊的效果。主要的动画类型有四种:滚动、幻灯片、折叠或展开和alpha混合渐变。
窗口动画效果
首先定义动画工具类,引入AnimateWindow函数。
public class WindowsEffects { public const int AW_ACTIVATE = 0x00020000; // 激活窗口。不要在AW_HIDE中使用此值。 public const int AW_BLEND = 0x00080000; // 使用淡入效果。此标志只能在hwnd是顶级窗口时使用。 public const int AW_CENTER = 0x00000010; // 如果使用了AW_HIDE,则使窗口看起来向内折叠;如果没有使用AW_HIDE,则使窗口向外展开。不同的方向标志没有效果。 public const int AW_HIDE = 0x00010000; // 隐藏窗口。默认情况下,窗口会显示出来。 public const int AW_HOR_POSITIVE = 0x00000001;// 使窗口从左到右产生动画效果。此标志可用于滚动或幻灯片动画。当与AW_CENTER或AW_BLEND一起使用时,它会被忽略。

