STNodeEditor 拥有非常方便的UI自定义能力 提供的 STNodeControl 基类 可以让开发者能够像自定义 WinForm 控件一样去定义 节点需要的控
画布
移动 鼠标中键 拖动 Mac用户可二指拖动 触控板
缩放 按下 Control + 鼠标滚轮
画布中的节点内容以及连线关系可通过 STNodeEditor.Load/SaveCanvas() 加载或者保存
删除连线
悬停到连线上 鼠标右键
移动节点
鼠标左键 拖动 节点标题
之所以是拖动标题而不是节点任意位置 是因为作者的设计思路是将节点视为一个 窗体 窗体的客户区域留给开发者自定义
STNode
如同 System.Windows.Forms.TreeView 一样 所有的节点都保存在 STNodeEditor.Nodes 中 其数据类型为 STNode
STNode 为抽象类被 abstract 修饰 需要开发者自己继承向节点中添加选项
STNode 有三个重要属性 InputOptions OutputOptions Controls
画布
移动 鼠标中键 拖动 Mac用户可二指拖动 触控板
缩放 按下 Control + 鼠标滚轮
画布中的节点内容以及连线关系可通过 STNodeEditor.Load/SaveCanvas() 加载或者保存
删除连线
悬停到连线上 鼠标右键
移动节点
鼠标左键 拖动 节点标题
之所以是拖动标题而不是节点任意位置 是因为作者的设计思路是将节点视为一个 窗体 窗体的客户区域留给开发者自定义
STNode
如同 System.Windows.Forms.TreeView 一样 所有的节点都保存在 STNodeEditor.Nodes 中 其数据类型为 STNode
STNode 为抽象类被 abstract 修饰 需要开发者自己继承向节点中添加选项
STNode 有三个重要属性 InputOptions OutputOptions Controls