MessageTip
迷你消失提示框,是 MessageBoxEx 的简化版,用于在触发控件上方弹出临时消息提示。
特性
- 在触发控件(如按钮)的上边界弹出
- 向上移动约3个高度距离后逐渐淡出消失
- 支持四种消息类型:Success、Info、Warning、Error
- 带圆角边框和柔和阴影的迷你提示框
- 使用 Layered Window 技术实现透明效果
使用方法
// 在按钮上方显示成功提示
MessageTip.ShowSuccess(button1, "保存成功!");
// 显示信息提示
MessageTip.ShowInfo(button2, "操作已完成");
// 显示警告提示
MessageTip.ShowWarning(button3, "注意:数据未保存");
// 显示错误提示
MessageTip.ShowError(button4, "连接服务器失败");
// 通用调用方式
MessageTip.Show(button5, "这是一条提示消息", MessageTipType.Success);
静态方法
| 方法 |
说明 |
Show(Control, string, MessageTipType) |
显示指定类型的提示消息 |
ShowSuccess(Control, string) |
显示成功提示 |
ShowInfo(Control, string) |
显示信息提示 |
ShowWarning(Control, string) |
显示警告提示 |
ShowError(Control, string) |
显示错误提示 |
消息类型
| 类型 |
图标 |
颜色 |
| Success |
圆形 + 对勾 |
绿色 |
| Info |
圆形 + "i" |
蓝色 |
| Warning |
三角形 + 感叹号 |
橙色 |
| Error |
圆形 + 叉号 |
红色 |
属性
| 属性 |
类型 |
说明 |
| MessageType |
MessageTipType |
消息类型 |
| TipMessage |
string |
提示消息内容 |
动画效果
- 弹出位置:触发控件的左上角对齐 Tip 的左下角
- 移动方向:向上移动约3个 Tip 高度的距离
- 淡出效果:移动过程中透明度从1逐渐变为0
- 边界检测:到达屏幕顶部边界时立即关闭