# eq-warning **Repository Path**: phoenixtk/eq-warning ## Basic Information - **Project Name**: eq-warning - **Description**: 挑战项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-10 - **Last Updated**: 2024-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 计划任务 ### === konva 封装 已完成计划 这里只罗列大功能 === 1. 编辑器基本结构 2. 加入折线 并延其轨迹匀速运动 3. 加入图片 并使其可伸缩 4. 点击选中的 bug 区别框选和点击 5. 靠近辅助线 drawGuides 6. 删除事件 7. 基础属性同步(已实现:stroke、strokeWidth),其他的看情况添加 8. 图片延线运行的位置计算 9. 加入折线 并延其轨迹匀速运动 --> 切屏时的暂停和继续 10. 自定义水流和流向 11. 自定义水流图片大小 12. 全动作保存和恢复 13. x 的位置、框选和点击的位置放缩修正 14. 缩放 复杂 15. 压力 简单 16. 靠近辅助线 drawGuides 缩放位置计算 const pos = stage.position() const scale = stage.scale() const offsetScaledLgX = (lg.lineGuide - pos.x) / scale.x 还原公式: 实际的 = (理论的 ---缩放后的 - pos.x) / scale.x 17. 保存线风格 包括 state 18. 抽象 sharp 19. 矩形保存与还原 ### === 页面编辑器 未完成计划 暂时全部停止 === 1. 保存与还原 OK 2. 鼠标跨组 会残留 drop 3. 关联性查询 4. 跨组移动 5. UI 优化 ### === konva 封装 未完成 === 1. 线 2. 可编辑文本框 3. 自定义字体 4.