请选择 进入手机版 | 继续访问电脑版
爱迪生
超级版主   /  发表于:2022-11-14 09:54  /   查看:2303  /  回复:0
本帖最后由 爱迪生 于 2022-11-16 16:26 编辑

SpreadJSV 16.0支持形状允许调整大小增强

实现 允许调整大小:全部|水平|垂直|方向|无

选中表现



调整行为大小
允许调整大小(“方向”)
使用[NW、NE、SW、SE]处理程序调整形状大小时,形状的纵横比将保持不变。
当使用[N,S,W,E]处理程序调整形状大小时,形状的纵横比将改变。


允许调整大小(“水平”)
只有[W,E]两个控制器,只能更改形状的宽度。



允许调整大小(“垂直”)
只有[N,S]两个控制器,只能更改形状的宽度。



允许调整大小(是)


允许调整大小(否)
不会显示所有调整大小控制器





调整连接线形状的行为
在[方向,水平,垂直,是]调整大小模式下,当鼠标移动到连接点时,它将直接连接到连接点。



API
  1. export class ShapeBase {
  2.   allowResize(value?: ResizeMode | boolean): ResizeMode | boolean
  3.   
  4.   // ... other api
  5. }

  6. export enum ResizeMode {
  7.     /**
  8.      * 显示所有调整大小控制器,当使用[NW,NE,SW,SE]处理程序调整形状大小时,形状的纵横比将保持不变。
  9.      */
  10.     aspect = 0,

  11.     /**
  12.      * 仅显示[W,E]调整大小控制器,该处理程序只能在调整形状大小时更改形状的宽度。
  13.      */
  14.     horizontal = 1,

  15.     /**
  16.      * 仅显示[N,S]调整大小控制器,该处理程序只能在调整形状大小时更改形状的高度。
  17.      */
  18.     vertical = 2
  19. }
复制代码
支持的形状类型和默认值
形状类型



默认值



相机尺寸
方向
连接器
表单控件
组合图形
图片形状
方向
形状

注意:允许调整大小属性只影响UI行为,形状的宽高API不受影响。
在线表格编辑器与之前版本的不同:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部