在 WinForms(或 WPF)中创建褪色、蒙皮 Alert/Info 弹出窗口

Create Fading, Skinned Alert/Info Popup in WinForms (or WPF)

我正在开发 WinForms 应用程序,我想知道是否有第三方库或内置 类 集来创建淡入淡出 in/out alert/info弹出对话框,很像 Bootstrap Alerts(那些当然只是静态的;我对外观很感兴趣)。在我看来,这些会出现在屏幕的右下角,淡入然后在几秒钟后淡出。警报弹出窗口将以红色表示错误、绿色或蓝色表示注释、黄色表示警告等。

我对图形相关的编程不是很熟悉,所以希望这对某些人来说是一个简单的问题。哦,我确实提到我的应用程序是 WinForms,但如果这种事情在 WPF 中更容易,我愿意改用它(反正我对应用程序的了解并不多,哈哈)。

非常感谢您的帮助!

WPF 比 WinForms 先进。我推荐使用 WPF。

在 WPF 中,我们可以使用 DoubleAnimation class 在 UI 元素属性上创建动画。

示例:淡入

DoubleAnimation showanimation=new DoubleAnimation(0, 1, timespan);
showanimation.Completed+=showanimation_Completed;
uielement.BeginAnimation(OpacityProperty, showanimation);

请查看 MSDN 参考资料: https://msdn.microsoft.com/library/ms752312(v=vs.100).aspx#thewpftimingsystem https://msdn.microsoft.com/en-us/library/system.windows.media.animation.doubleanimation(v=vs.110).aspx

其他教程: http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial

您可以查看以下第三方库: http://wpffx.codeplex.com/ http://transitionals.codeplex.com/