在WinForms(或WPF)中创建淡化,皮肤警报/信息弹出窗口

时间:2016-01-23 07:51:54

标签: wpf winforms popup alert fade

我正在研究WinForms应用程序,我想知道是否有第三方库或一组内置类来创建淡入/淡出警报/信息弹出对话框,就像{{3 (那些当然只是静态的;我对外观和感觉很感兴趣)。在我看来,这些会出现在屏幕的右下角,几秒后就会消失然后消失。警报弹出窗口将显示为红色,表示错误,绿色或蓝色表示备注,黄色表示警告等。

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

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

WPF比WinForms更先进。我建议使用WPF。

在WPF中,我们可以使用DoubleAnimation类在UI Element Properties上创建动画。

示例:FadeIn

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/