会议大屏的核心使用场景是书写批注与内容展示,但市面上大多数白板软件在触摸大屏上存在延迟高、笔迹不跟手、缺乏多指手势等问题,严重影响用户书写体验。为解决这些问题,我开发了一款专为触摸大屏优化的高性能白板软件,实现低延迟高精度触控书写,支持多人同时书写,满足会议讨论、教学板书、设计评审等多种协作场景需求,已预装在皓丽全系列会议大屏中。
点击空白处退出提示
会议大屏的核心使用场景是书写批注与内容展示,但市面上大多数白板软件在触摸大屏上存在延迟高、笔迹不跟手、缺乏多指手势等问题,严重影响用户书写体验。为解决这些问题,我开发了一款专为触摸大屏优化的高性能白板软件,实现低延迟高精度触控书写,支持多人同时书写,满足会议讨论、教学板书、设计评审等多种协作场景需求,已预装在皓丽全系列会议大屏中。
白板软件包含以下功能模块:1)无限画布书写模块,支持多指触控书写,笔迹平滑流畅,延迟低于20ms,提供钢笔、荧光笔、激光笔等多种笔迹样式及颜色/粗细调节;2)图形绘制模块,支持直线、矩形、圆形、箭头等常用图形快速插入;3)多指手势控制模块,支持双指缩放画布、三指拖拽平移、四指撤销等便捷手势;4)文件管理模块,支持新建多页白板、保存为图片或PDF格式、一键清空画布;5)扫码分享模块,书写内容可生成二维码供参会者扫码保存。
1. 低延迟笔迹渲染:通过优化InkCanvas的Stroke采集频率与渲染管道,结合多线程异步处理笔迹数据,将书写延迟控制在20ms以内,实现流畅跟手的书写体验,笔迹平滑无锯齿。
2. 多指手势识别引擎:基于Touch事件开发了自定义手势识别器,支持双指缩放画布、三指平移、四指撤销等操作,解决了WPF原生触摸事件在多点触控下的冲突问题,确保多人同时书写时互不干扰。
3. 多页面与文件管理:设计了页面容器管理模块,支持新建、删除、翻页(上一页/下一页),每页独立存储笔迹数据;导出模块支持将白板内容保存为PNG图片或PDF文档,便于会议记录归档。
4. 扫码分享集成:调用第三方二维码生成库,将当前页面内容上传至内网服务器并生成二维码,参会者扫码即可获取白板内容。
技术挑战:解决了大尺寸画布下笔迹数据量激增导致的内存溢出问题,通过分区域渲染和笔迹点采样压缩算法,确保长时间书写后软件仍保持流畅运行。



评论