功能配置类接口
# 功能配置类接口
功能配置类型接口用于在应用开发过程中,根据产品需求,按需注册事件事件或配置可视化效果,根据自己业务的数据量大小,开启或关闭一些场景交互模式,提升交互性能,对应特殊的个性化应用,业务也可以自己定义节点和连线在Canvas上的绘制实现。
序号 | 接口 | 名称 |
---|---|---|
1 | resetConfig | 重新定义可视化全局配置 |
2 | resetEdgeAttributes | 重新设置可视化连线对象属性 |
3 | resetNodeAttributes | 重新设置节点的属性 |
4 | setDragHideLine | 用于开启或关闭拖动画布或元素时,隐藏连线,提升交互性能 |
5 | setShowDetailScale | 用于控制缩放到该系数时,隐藏文字等信息,大于该系数时,完全显示信息 |
6 | setSmoothWheelMode | 开启或关闭鼠标顺滑模式,开启时滚动鼠标会隐藏连线(大量数据时提升交互性能) |
7 | setStaticMode | 设置为静态模式时,只有鼠标点击相关的操作才能触发交互事件,鼠标移动不产生交互(大量数据时提升交互性能) |
8 | setZoomRange | 设置画布的缩放区间 |
10 | setMouseModel | 设置鼠标模式 |
11 | setSceneDragAble | 设置画布场景是否可拖动 |
12 | reConfigNodeCluster | 统一配置节点的分类展示样式 |
11 | reConfigLinkCluster | 统一配置连线的分类展示样式 |
13 | registEventListener | 给指定类型的元素绑定对应操作事件,类型有 场景:scene 节点:node, 连线:link |
14 | registRightMenu | 给指定类型的元素注册右键菜单实现,类型有 场景:scene 节点:node, 连线:link |
15 | definedLinkPaintFunc | 注册连线自定义实现方法,如果业务需要定制化连线样式,则需要自定义开发连线绘制过程,实现任意可视化效果 |
16 | definedNodePaintFunc | 注册节点自定义实现方法,如果业务需要定制化节点样式效果,则需要自定义开发节点绘制过程,实现任意可视化效果 |
17 | definedNodeInBoundFunc | 定义节点的鼠标检测选中方法,用于配合上面自定义绘制的节点,外部可自己控制选中节点的算法 |
18 | definedLinkInBoundFunc | 定义连线的鼠标检测选中方法,用于配合上面自定义绘制的连线,可自己控制选中连线的算法 |
19 | setBackGroundColor | 设置画布背景颜色 |
20 | setBackGroundImage | 设置画布背景图片,可设置背景图片的透明度 |
21 | registIconFonts | 注册字体图标,将作为一个图片在绘图时指定名称使用,性能比直接绘制字体图标文字要高很多倍 |
22 | registNodeTemplates | 注册自定义的节点形状模板,用户可自己按照标准定义格式,配置个性化的节点形状,无需自定义绘图,可实现形态多样的节点效果 |