标签与包装印刷的图纸绘制不同于常规排版:图形需要按实际物理尺寸在画布上定位,因为成品要交给印厂按尺寸生产。
功能
- 画布图形设计:文本、条码、图片、多边形
- 以 JSON 作为文档格式,图形数据可读、可版本管理
- 导出 PNG / SVG / PDF
- 跨平台支持(Windows / Linux)
性能优化
针对复杂标签的交互延迟做了专项优化:
- 脏矩形局部重绘:仅重绘被修改的区域,避免整页重绘
- 渲染缓存:条形码与文本渲染结果缓存,避免重复计算
优化前拖动复杂标签时触发全画布重绘,帧率不可用;优化后交互恢复流畅。这类优化对桌面图形工具是可用性底线,而非锦上添花。
技术栈:Lazarus / Free Pascal(Object Pascal 模式),140+ Pascal 源文件的模块化架构。