坐标系统

JFlow 通过预设的布局概念对开发者隐藏了坐标系的概念,其实JFlow中存在多重坐标换算:

  1. 点线布局到canvas自身坐标,存在缩放平移换算
  2. 组有自身的坐标系

这两个部分都由JFlow负责换算。

JFlow中每个绘图对象的最小外接矩形的中心为坐标点,即以每个图形的中心为坐标原点来绘制,中心坐标为anchor,组布局的实现也需要保证组也是一个中心对称图形,这样可以方便的实现类似 flex布局 主轴的效果。

从 JFlow 中扩展的对象也需要遵从这种原则

坐标转换说明图

继续了解

扩展JFlow