dx-editor
dx-editor copied to clipboard
使用canvas实现的web电路图编辑器
dx-editor 图形编辑器,一款开源矢量图形编辑器。

特性
- 图形的创建和编辑,包括:图元、线、文本;
- 丰富的工具:选中工具、绘制图形工具、画布工具、抓手工具;
- 无限画布,可以缩放和拖拽画布;
- 历史记录,可撤销重做;
- 快捷键;
- 图层面板、属性面板;
- 标尺功能;
- 导入导出图纸;
- 工具栏
下一步计划
- [ ] 用户设置;
- [ ] 丰富更多图形;
- [ ] 丰富属性面板。
- [ ] 线和图元的关联。
架构图
- https://www.yuque.com/renshengzhiruchujian/xvhcwk/wuskgwy42ohzyx9i?singleDoc# 《编辑器架构思路》
思考
- https://www.yuque.com/renshengzhiruchujian/xvhcwk/sggvx89i9l8nwcfc?singleDoc# 《思考》
环境依赖
运行项目,需要安装 Node.js(建议官网 LTS 版本),然后用 Node.js 安装 PNPM 包管理器:
npm install -g pnpm
如何开发和构建产物?
进入项目文件根目录,安装依赖
pnpm install
开发环境(当文件修改后会自动更新刷新页面)
pnpm run serve