布局指示
优质
小牛编辑
126浏览
2023-12-01
阅读本章之前,请先阅读概要.
本章会教你通过给布局器一些指导来创建预期的布局;具体的例子可以见教程
简介
Graph::Easy的布局器负责把一个内部的图像表示转换成一个特定的布局,下面是从同一个输入图像产的两个不同的布局:
+---+ +---+ +---+
| A | --> | C | --> | D |
+---+ +---+ +---+
|
|
v
+---+
| E |
+---+
改变布局
虽然节点,边遗迹便签的布局过程是自动完成的,但是你可以给布局器一些指示来影响布局的过程,比如:
- 改变布局的方向
- 设置节点大小
- 节点相对布局
- 强制边长度和最短距离
- 指定边的起点和终点
上面的一些对于布局器的指示,有的仅仅被当作建议,布局器有可能会忽略它;另外一些指示是强制要求执行的,比如节点的相对位置摆放;这种强制执行的建议有时候会让布局器进退两难,因此仅仅在完全必要的时候才使用它。