全新仿Win10通知模块,真正达到可放心使用的级别
上个版本不是我开发的,这是原作者的帖子:仿Win10通知_新版v1.3_精易论坛 (125.la)
除了UI,其它代码我差不多都重新做了一遍,原作者发出来的那个问题太多了。我把它封装成了模块,并且添加了很多扩展功能,方便使用。
使用方法:
1.引用模块,然后在程序开始的调用 仿视窗十通知_初始化 ()
2.在程序结束前调用 仿视窗十通知_销毁 (),这后面得紧接 结束(),不然可能会出现程序崩掉的问题
3.参考例程使用 弹出通知_仿win10() ,这是异步并且线程安全的,多线程随便用,排队挨个显示通知。
如下图,两个线程一秒内总共投递4000个通知,能稳定执行
然后压缩包里面有模块源代码和一个例程,这个用到了我写的EQ多线程模块,也放在压缩包里面。
更新日志:
1.项目封装为模块形式,方便导入项目(程序运行时需要调用初始化,程序即将结束时需要调用销毁)
2.封装后暴露的接口异步且线程安全,多线程内/主线程内可随意调用
3.修改了显示相关的代码,可自由指定每一次弹出通知的窗口宽度(组件位置不变,窗口高度不可变,该功能是为适应长标题而设计)
4.滑出和关闭时的动画可单独调节
5.移除了倒计时显示相关功能,支持根据留空情况判断是否透明和是否倒计时关闭
6.关闭按钮按下直接关闭不显示动画
7.点击图标也能关闭提示,使用滑动退场
8.新增"图片_信息"、"图片_警告"、"图片_询问","图片_备份"改名为"图片_同步"
9."#字体色_黄"改名为"#字体色_背景黄",新增"#字体色_暗黄"用于文本显示,解决黄色文本看不清的问题
10.可单独指定标题和内容的字体颜色,留空则自动根据背景颜色指定
11.修复显示圆角窗口后显示直角窗口仍为圆角的BUG
12.修复提示框显示内容异常的BUG
13.修复提示框在奇数横向分辨率下右边缘超出屏幕外2像素的BUG
14.修复显示左右配色后显示全景色仍为左右配色的BUG
15.修复显示动画加载过程中按下关闭按钮导致显示异常的BUG,可任意时刻打断显示动画关闭通知框