本帖最后由 爱迪生 于 2022-11-16 16:26 编辑
SpreadJSV 16.0支持形状允许调整大小增强
实现 允许调整大小:全部|水平|垂直|方向|无
选中表现
调整行为大小
允许调整大小(“方向”)
使用[NW、NE、SW、SE]处理程序调整形状大小时,形状的纵横比将保持不变。
当使用[N,S,W,E]处理程序调整形状大小时,形状的纵横比将改变。
允许调整大小(“水平”)
只有[W,E]两个控制器,只能更改形状的宽度。
允许调整大小(“垂直”)
只有[N,S]两个控制器,只能更改形状的宽度。
允许调整大小(是)
允许调整大小(否)
不会显示所有调整大小控制器
调整连接线形状的行为
在[方向,水平,垂直,是]调整大小模式下,当鼠标移动到连接点时,它将直接连接到连接点。
API
- export class ShapeBase {
- allowResize(value?: ResizeMode | boolean): ResizeMode | boolean
-
- // ... other api
- }
- export enum ResizeMode {
- /**
- * 显示所有调整大小控制器,当使用[NW,NE,SW,SE]处理程序调整形状大小时,形状的纵横比将保持不变。
- */
- aspect = 0,
- /**
- * 仅显示[W,E]调整大小控制器,该处理程序只能在调整形状大小时更改形状的宽度。
- */
- horizontal = 1,
- /**
- * 仅显示[N,S]调整大小控制器,该处理程序只能在调整形状大小时更改形状的高度。
- */
- vertical = 2
- }
复制代码 支持的形状类型和默认值
注意:允许调整大小属性只影响UI行为,形状的宽高API不受影响。
在线表格编辑器与之前版本的不同:
|