原笔迹矢量书写绘画
画线测试工具
EMR-TEST 是一款专业轻量级的 Windows 桌面白板与设备测试工具: 以「采样点 → 压感整形 → 曲线拟合 → 矢量轮廓」的链路实时还原真实笔迹, 内置 抖动補正、压感强度调节、设备遥测 HUD、电容屏多点测试与穿透模式, 可一键导出 PNG 位图与 JSON 矢量笔迹。
当前版本 1.5.0.0 · 约 1800 KB · 绿色版,解压即用
为「笔的真实手感」而生
多数白板把笔迹简化为等宽折线,画圆出现棱角、快速划动断裂、压感生硬。 EMR-TEST 从采样源头重构:保留每一个硬件报点,用向心 Catmull-Rom 拟合曲线, 再按每点压力生成变宽轮廓并逐帧增量提交——既保留原笔迹的粗细呼吸感,也保证长时间书写不掉帧。
原笔迹还原
保留全部硬件采样点(含合并事件),压力、速度、起收笔锋共同决定线宽,预览与落笔结果逐点一致。
抖动補正
0~10 级可调(默认 3):延迟采样 + 高斯迭代拟合 + 跟随态笔尖,消除手颤锯齿;抬笔平滑追到真实终点。
压感强度可调
0~10 级压感增益(默认 3):0 为恒定线宽,向上放大压感对比;带压感设备书写手感不受开关影响。
核心能力矩阵
从书写、测试到导出,覆盖数位笔调试与演示的完整闭环。
自选笔刷
铅笔(石墨颗粒)、圆珠笔(圆润轻微压感)、毛笔(强压感 + 起笔锋)、荧光笔(半透明方头、单次填充不叠深)。
设备检测
枚举系统书写 / 压力设备,展示品牌、协议、压感级数、倾斜、笔身按键、橡皮擦端、VID:PID,每排两台并可逐个删除。
电容屏测试
多指触点、触摸轨迹、压力遥测与报点率;轨迹采用中点接龙二次贝塞尔 + 逐点压感线宽,可开关网格与轨迹保留。
穿透 / 封锁双模式
穿透模式释放书写层,可直接在桌面内容上批注;两套笔迹、图片与撤销栈互相独立,一键切换不叠加。
图片与变换
插入截图 / 图片后可移动、四角等比缩放、任意角度旋转,选中框手柄与游标随变换实时贴合,支持层级与还原。
导出与保存
保存即导出:PNG 位图(含纸张与图片)或 JSON 矢量笔迹(笔型、宽度、颜色、压感开关与全部采样点),保存后自动清空。
工具栏与 HUD
底部工具栏可一键收起 / 展开;鼠标停留 1 秒出现移动标,按住即可拖动整个工具栏,松手落位;窗口最大化 / 还原或穿透模式下点击 Logo,工具栏与 HUD 自动回落初始位置。HUD 实时显示设备、协议、输出、触点、坐标、压感、压感级数、笔数、倾斜与报点率。
Logo 呼出右上角栏目
右上角栏目默认隐藏,点击底部 Logo 图标即可展开:更新日志、语言切换、最小化 / 最大化 / 关闭集中在此,界面更清爽。
多语言支持
界面支持简体中文、繁體中文、English、日本語、한국어、Español、Deutsch、Français、Italiano、ไทย、Tiếng Việt、ລາວ、العربية 等 36 种语言,可实时切换并自动记忆;首次启动随系统语言自动匹配。
更多笔型
钢笔(顺滑)、签字笔(纤细)、粉笔(拟真粉迹)、激光笔(半透明自消退)加入四种核心笔型,覆盖从书写到演示的全场景。
压感预览
独立的压感预览窗实时显示笔迹轮廓与压感曲线,可编辑压力响应,方便在无压感或压感异常的笔上校准手感。
倾角预览
实时设备倾角遥测:方位角表盘 + XYZ 三轴指示 + Tilt X / Tilt Y / Azimuth 数值,直观查看电磁笔的倾斜与方位。
多人协作
通过官方中继实时同步画板,支持只读 / 演示模式,多人可在同一白板上批注与书写。
画作分享
一键生成画作码 / 网址码与分享链接,工程 JSON 经压缩上传后可用二维码或链接分发,免注册。
笔迹回放
按时间轴逐笔回放笔迹生成过程,用于教学演示、书写复盘与压感线性度检查。
屏幕截图
全屏截图与框选截图两种方式,截取的画面可直接插入画板批注,Esc / 右键取消框选。
更新日志
软件内更新日志窗口与官网同步,随时查看每个版本的变更与新增能力。
渲染引擎管线
实时预览(笔线程)与落笔结果(静态笔迹)使用同一套算法与同一条宽度曲线, 因此「画出来的样子」永远不会在抬笔后发生变化。
采样
接收 Stylus 原始包,展开合并事件(coalesced),逐点取得坐标与 NormalPressure。
稳定
HcStab 延迟拟合窗口:空间半径取样 + 1-2-1 高斯迭代 + 跟随态笔尖;压感序列同步过滤。
整形
宽度生成器按笔型、压力、速度与起笔锋计算每点笔宽,并做指数平滑与抖动抑制。
成图
向心 Catmull-Rom 细分后生成带状轮廓一次填充;半透明笔整条路径单次填充避免叠深。
// 抖动補正核心:延迟采样 + 高斯迭代拟合 + 跟随态笔尖 alpha = hcJitterAlpha(jit); // 1 / (1 + 0.5 * jit),jit = 0~10(默认 3) iter = 2 + round(jit * 0.5); // 高斯迭代遍数(上限 8) radius= 8 + jit * 0.8; // 拟合窗口半径(上限 16px) press = 3 + round(jit * 0.5); // 压感序列过滤遍数 delay = round(jit * 0.4); // 延迟采样数(上限 4) tip = lerp(tip, fit[count - 1 - delay], alpha); // 笔尖天然滞后 = SAI 手感 onPenUp: emit smoothChase(tip -> realEnd); // 抬笔补齐,收笔不缺一截 // 曲线:向心参数化 Catmull-Rom(α = 0.5),采样疏密不均也不过冲、不打圈 // 成图:沿细分点按切线法向左右偏移 → 单一闭合带状轮廓一次填充
技术规格
| 项目 | 规格 |
|---|---|
| 操作系统 | Windows 10 / 11(推荐);Windows 7 SP1 及以上可运行 |
| 运行框架 | Microsoft .NET Framework 4.8 |
| 架构 | x64(推荐)与 x86 双端,均提供 |
| 输入设备 | 电磁笔 EMR、主动式电容笔 AES / MPP / USI、被动笔、电容屏、触控屏、鼠标 |
| 压感 | 跟随设备能力识别级数;压感强度 0~10 可调(默认 3),可关闭为恒定线宽 |
| 抖动補正 | 0~10 级(默认 3),延迟拟合 + 高斯迭代 + 抬笔追点 |
| 笔型 | 铅笔、圆珠笔、毛笔、荧光笔(半透明单次填充) |
| 擦除 | 擦除(按真实渲染宽度判定)、点删整条、圈选框选;指示环与擦除范围 1:1 |
| 导出 | PNG 位图(含纸张与图片)、JSON 矢量笔迹(样式 + 全部采样点) |
| 界面 | 深海蓝主题、无边框卡片、可拖动工具栏与 HUD、F11 全屏、穿透 / 封锁双模式 |
| 体积 | 单文件约 1800 KB,免安装 |
下载 EMR-TEST
官方站点直连:https://www.emr-test.com · 绿色单文件,解压即用。
更新日志
每个版本的变更一览;软件内更新日志窗口内容与此同步。
v1.5.0.0 · 2026-09-16
右上角栏目默认隐藏(点 Logo 展开);语言扩展至 36 种并支持按系统语言自动切换;优化语言下拉可读性;所有操作提示与悬浮提示多语言化;官网同步多语言并按 IP 自动切换。
v1.4.0.0 · 2026-06-16
新增多语言切换与更新日志章节;抖动补偿升级为 补偿(0~10)。
v1.3.0.0 · 2026-03-15
图片变换游标跟随方向;设备检测支持单条删除与恢复;电容屏测试低延迟渲染;修复右键菜单不显示。
v1.2.0.0 · 2026-02-14
折线平滑改用向心 Catmull-Rom 样条;新增橡皮擦环、笔刷参数持久化与 JSON 笔迹保存。
全部快捷键
所有操作都能用键盘完成;下表按功能分类列出全部快捷键。
Ctrl+B画笔面板Ctrl+P笔迹颜色Ctrl+I插入图像Ctrl+G背景纸张Ctrl+Z撤销Ctrl+Y / Ctrl+Shift+Z重做Ctrl+E橡皮Ctrl+Delete清空画板Ctrl+S保存并清空Ctrl+M鼠标模式Ctrl+1~4切换笔型(铅笔 / 圆珠 / 毛笔 / 荧光)Ctrl+5~7橡皮方式(擦除 / 点删 / 圈删)[ / ] / 滚轮调整线宽Ctrl+T电容屏测试Ctrl+D设备检测Ctrl+O导入图片Ctrl+Shift+G穿透 / 封锁F11 / F隐藏 / 恢复工具栏(全屏)Ctrl+Shift+D收起 / 展开工具栏Ctrl+Shift+R工具栏 / HUD 归位Ctrl+Shift+Delete初始化画板Esc退出程序Alt+S / Alt+N截图 / 框选截图Alt+G / Alt+F / Alt+D / Alt+P自定义背景 / 禁止手触 / 动态游标 / 压感Ctrl+Shift+M / Ctrl+Shift+F最小化 / 最大化Ctrl+Shift+[ / ] · Ctrl+0 · ←/→ · Del图片置底 / 置顶 / 还原 · 旋转 / 删除选中图片Ctrl+Shift+1~4笔型:钢笔 / 签字笔 / 粉笔 / 激光笔Ctrl+Shift+S分享画作Ctrl+Shift+C多人协作Ctrl+Shift+P笔迹回放Ctrl+Shift+O导入工程(.json)Ctrl+Alt+S速度粗细Ctrl+Alt+T倾角影响宽度Ctrl+Alt+H更新日志Ctrl+Alt+L语言切换Alt+1~4(Alt+Shift+1~4 反向)微调 压感 / 速度 / 抖动 / 透明 滑块Ctrl+← / Ctrl+→旋转选中图片 ±90°常见问题
没有压感的设备可以用吗?
可以。无压感时程序按「速度越慢越粗」模拟自然粗细;也可把压感强度调到 0 使用恒定线宽。
抖动補正调太高会怎样?
数值越大参与拟合的延迟采样越多、窗口越宽,线条越顺滑,但笔迹越滞后、响应越迟钝。默认 3 为平衡点,建议按作画速度与习惯在 0~6 之间微调。
电容屏测试里「绘制轨迹」有什么用?
关闭时显示触点跟随的淡出圆点(观察触摸响应);开启后把轨迹画成保留的连续线条,线宽随压力实时变化,便于检查断线、抖动与压感线性度。
JSON 导出里有什么?
每条笔迹的笔型、宽度、颜色、压感开关、抖动参数与全部采样点(x / y / 压力),是矢量数据,可用于回放、分析或二次渲染。
穿透模式和普通模式会互相影响吗?
不会。两套模式各自保存笔迹、图片与撤销栈,切换时互不叠加;穿透模式释放书写层,可直接在桌面内容上批注。