SnapInk 屏幕截图与钉图软件 版本演进与更新日志

记录纯 C 语言桌面截图标注工具演进 · 无边框多窗口置顶贴图 · 实时屏幕画板技术历程

最新版本发布速递

当前稳定生产环境版本为 SnapInk v1.0.3。 主程序为纯单文件 SnapInk.exe,坚持原生 Win32 + 纯 C 语言绿色免安装架构,完全不写入系统注册表。启动后托盘静默常驻,内存消耗仅数兆,支持毫秒级选区截取、多张无边框参考图悬浮置顶(钉图)以及全屏冻结涂鸦。

历史版本迭代档案

当前版本 (Current)

SnapInk v1.0.3

2026-09
  • 混合 DPI 多显示器选区与取色校正: 深度重构跨屏坐标映射流水线,消除主副屏不同缩放比(如 4K 150% 与 1080P 100% 混插)环境下截图选区框出现的偏移与边缘图像错位。
  • 无边框悬浮钉图分层渲染优化: 重构 UpdateLayeredWindow 的 Alpha 混合通道,为钉图悬浮窗口加入微阴影边框与拖拽硬件双缓冲,彻底解决快速拖动多张贴图时的画面撕裂问题。
  • 画板增量撤销差异矩形缓存: 优化桌面标注画板中的 Ctrl + Z 撤销算法,由全屏位图快照存储升级为脏矩形(Dirty Rect)矢量差异栈,即便连续涂鸦 60+ 笔,内存仍稳定锁定在极低区间。
  • 贴图右键快捷管理菜单逻辑加固: 完善悬浮贴图窗口右键上下文响应,强化“保存为图片”、“复制到剪贴板”与“关闭贴图”操作的剪贴板格式容错,确保无缝粘贴到各类聊天与设计软件。
正式商业版里程碑

SnapInk v1.0.0

2026-08
  • 办公与设计截图标注商业正式版定型: 确立纯单文件免安装、零广告、无后台守护进程的技术路线(SnapInk.exe),正式发布首个长期技术支持版。
  • 区域截图与桌面钉图合一(Ctrl + D): 框选任意屏幕矩形区域后按下回车或双击选区,自动生成独立无边框图片窗口并强制顶层置顶(钉图),便于编程对照、报表录入与美术参考。
  • 全屏冻结桌面标注画板(Ctrl + P): 毫秒级定格当前桌面,支持鼠标左键随心自由画线涂鸦、鼠标右键拖拽快速绘制矩形高亮框。
  • 全键盘快捷指令流: 深度集成画笔颜色轮换(Ctrl + K)、单步撤销(Ctrl + Z)与单键即时退出(ESC),实现不中断演示的盲操体验。
钉图多窗口拓扑

SnapInk v0.9.0

2026-07
  • 多实例并发钉图拓扑引擎: 支持在桌面上同时钉入多张参考图,各自维护独立位置、缩放与上下文生命周期,窗口间互不抢夺焦点。
  • 剪贴板格式复合输出: 截图完成后在系统剪贴板中同时封装 CF_DIB、CF_BITMAP 与文件路径格式,确保一键粘贴至办公文档与即时通讯窗口。
  • 高精十字坐标尺与选区大小提示: 截图选取拖拽过程中实时跟随显示当前选取矩形的宽高像素尺寸与准星光标,便于像素级精准裁剪。
冻结画板与复合图元

SnapInk v0.8.0

2026-06
  • 屏幕瞬时定格图层解耦: 唤醒标注时将底层桌面捕获至兼容内存 DC,绘图图层单独叠加,墨迹与原图解耦分离,彻底避免涂鸦损坏原屏像素。
  • 右键矩形几何图元算法: 针对右键长按拖拽构建矩形绘制管线,实时演算边界反色预览虚线,松手时提交高亮边框。
  • 颜色调色板快切子系统: 预设常用高对比演讲色组(荧光红、荧光绿、明黄、宝石蓝),按下 Ctrl + K 实时顺畅轮替。
虚拟屏幕与边界

SnapInk v0.7.0

2026-05
  • 全景虚拟多显示器支持: 截图引擎全面迁移至 SM_XVIRTUALSCREEN、SM_YVIRTUALSCREEN 与 SM_CXVIRTUALSCREEN 跨屏物理视口,支持跨多台显示器无缝圈选。
  • 半透明暗色遮罩(Masking): 截图就绪阶段在未圈选区域动态填充 50% 黑色半透明遮罩,使目标区域显著突出,提升选区专注度。
  • 全局系统托盘管理中心: 任务栏托盘加入图标交互(WM_TRAYICON),右键快捷菜单提供模式触发、颜色配置与安全退出入口。
图像捕捉与抗闪烁

SnapInk v0.6.0

2026-04
  • GDI+ 高保真屏幕像素抓取: 封装快速屏幕位图复制管道,全屏捕捉延迟压缩至 12ms 以内,支持以原画画质导出 PNG 图片文件。
  • 离屏双缓冲(Double Buffering): 标注图层引入离屏内存缓冲,彻底消除鼠标左键快速涂鸦划线时的屏幕剧烈频闪。
  • 具名内核互斥体(Mutex): 注册进程防多开互斥锁,杜绝多次点击程序产生热键注册冲突。
原型架构奠基

SnapInk v0.5.0

2026-03
  • 纯 C / Win32 原生截图原型立项: 确立超轻量、纯绿色免安装、无外部框架依赖的设计理念。
  • 全局热键监听中枢(RegisterHotKey): 搭建基于 Ctrl+D 与 Ctrl+P 的系统热键分发骨架。
  • 基础置顶悬浮窗模型建立: 验证无边框 WS_EX_TOPMOST 窗口贴图模型,奠定桌面钉图功能的核心原型。