didi / LogicFlow

A flow chart editing framework focusing on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

Home Page:https://site.logic-flow.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug Report]: 有没有办法实现节点跟网格两边对齐,而非节点的中心线跟网格线对齐

camellieeee opened this issue · comments

发生了什么?

比如当网格间距为5,节点宽度为15的时候,这个时候节点两边就不能跟网格线对齐了
20240110-190814

logicflow/core版本

1.2.18

logicflow/extension版本

1.2.20

logicflow/engine版本

No response

浏览器&环境

Chrome

你的需求里gridSize必须是5,节点宽高必须是15吗?
如果不是,gridSize和节点宽高满足(width or height)/2 % gridSize === 0
如果是,在你举的这个例子下,尝试把网格平移 grid / 2

@wumail 节点15和网格宽度5只是举了个例子。
实际情况是节点的宽高不一定是网格宽度的偶数倍,比如网格宽度为1,节点有可能是3或者5或者7。
如此节点的边缘将不会与网格线对齐,除非强行约定节点的长宽为2或者4或者6,类似的偶数倍才行。