# MDS DotNET NotifyIcon **Repository Path**: MicroDistanceStudio/mds-dotnet-notify-icon ## Basic Information - **Project Name**: MDS DotNET NotifyIcon - **Description**: 为labview封装 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-19 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🛎️ LabVIEW .NET NotifyIcon 封装库 本项目是使用 LabVIEW 封装的 .NET `System.Windows.Forms.NotifyIcon` 类组件,提供系统托盘图标(Tray Icon)功能的 LabVIEW 接口。通过此库,你可以轻松实现在系统托盘显示图标、提示气泡、右键菜单等功能,为 LabVIEW 应用添加更专业的用户体验。 🛠 **适用环境:LabVIEW 2015 或更高版本(32/64 位均可)** 📦 **依赖平台**:Windows + .NET Framework 4.0+ 🧩 **使用场景**:后台运行程序、常驻系统托盘、消息提醒、右键快捷菜单等 --- ## ✨ 项目特点 - ✅ 完整封装 .NET `NotifyIcon` 类 - ✅ 显示系统托盘图标,支持自定义图标文件 - ✅ 显示气泡提示(BalloonTip) - ✅ 设置提示文本(鼠标悬停提示) - ✅ 支持显示/隐藏托盘图标 - ✅ 可扩展右键菜单(支持回调事件) --- ## 🚀 快速使用 1. 下载或克隆本仓库; 2. 在 LabVIEW 中打开示例 `Demo - NotifyIcon.vi`; 3. 设置图标路径、提示文字,运行程序; 4. 查看系统托盘右下角效果。 --- ## 🧪 示例功能 > ✅ 显示指定图标(.ico 文件) > ✅ 显示“程序正在后台运行”的气泡提示 > ✅ 鼠标悬停显示自定义文本 > ✅ 可扩展右键菜单(如“退出”、“设置”等) --- ## 🔧 可扩展方向 - 添加右键菜单项支持及点击响应 - 托盘双击事件支持 - 与 LabVIEW Actor 或事件结构集成 - 托盘图标闪烁、状态变更支持 --- ## 📌 注意事项 - 图标文件必须为 `.ico` 格式(建议 16x16 或 32x32 分辨率) - NotifyIcon 属于 UI 元素,请在主线程执行 - LabVIEW 程序退出时务必调用 `Dispose` 方法以移除托盘图标 --- ## 📝 开源协议 本项目遵循 **Apache-2.0**,可自由使用、修改和集成于个人或商业项目中。 --- ## 👤 作者与联系方式 - **微距离 | MicroDistance Studio** - 🔗 Gitee主页:[https://gitee.com/MicroDistanceStudio](https://gitee.com/MicroDistanceStudio) - 📮 交流建议、提交 Issue 或 PR 欢迎联系! ---