Charm 通知组件






4.90/5 (26投票s)
用于创建高级通知的精美通知组件
这个 GIF 动画可能有些卡顿,为了更好的观看效果,建议您查看演示应用程序。
引言
CharmNotification
是一个组件,允许您创建自定义通知,这些通知会从屏幕右侧滑入到底部右侧。
借助此组件,您可以自定义通知的颜色、图标等,或者可以在运行时创建新的通知(如上所示)。
背景
在编码或阅读书籍时,像这样(更新)的通知以一种有吸引力且可爱的形式出现,所以我问自己
- 为什么不创建一个免费组件来做同样的事情呢?
实现
此组件包含多个属性,我在此全部列出并说明其功能
BackColor1
:通知左侧的颜色BackColor2
:通知右侧的颜色Title
:通知的标题Text
:通知的文本TitleForeColor
:通知标题的颜色TextForeColor
:通知文本的颜色Icon
:通知的图标Duration
:通知的持续时间(1000 = 1 秒)PlayTone
:如果此布尔值设置为 true,则通知会播放提示音
布局
Using the Code
CharmNotification
的使用力求尽可能简单,但是,您可以使用代码或设计器来操作它。
为了完成任务并发布您的高级通知,您可以采用以下两种方法之一。
简单用法
- 将组件拖放到窗体上。
- 编辑属性
- 编写以下代码
notification1.ShowNotification();
运行时使用
要创建自定义通知,您可以编写以下代码
Notification n = new Notification();
n.Title = "Windows update";
n.Text = "Windows started updating, please do not turn off you computer.";
n.Duration = 3000;
n.Icon = Properties.Resources.windows_32;
n.BackColor2 = Color.FromArgb(35,35,35);
n.BackColor1 = Color.FromArgb(28, 28, 28);
n.TitleForeColor = Color.WhiteSmoke;
n.TextForeColor = Color.WhiteSmoke;
n.ShowNotification();
结果
就这样了,各位!
关注点
有时,您必须依赖最简单的东西来创建最复杂的东西。
历史
- 2016/8/2:首次发布