STNodeEditor
STNodeEditor copied to clipboard
一款基于.Net WinForm的节点编辑器 纯GDI+绘制 使用方式非常简洁 提供了丰富的属性以及事件 可以非常方便的完成节点之间数据的交互及通知 大量的虚函数供开发者重写具有很高的自由性
在很多场景里,节点一般都不是固定的,如果可以支持动态节点就更好了。 我自己也在尝试改STNodeTreeView相关的代码,但是因为工作时间比较紧张,不知道能不能做成泛用性好些的代码,只是一个小小的建议。感谢你的工作 : )
Hello Nice work, Just want to know if possible to generate a treeview node from .json file?
作者您好 请问 TREE下的 节点图标是在哪里设置的 谢谢
你好,这个应该就是保存的stn文件的数据结构 我是想用这个描述PLC设备的工作流程,具体设想是这样的 1.编辑一些工作任务的节点,比如电机转动,继电器开关之类的,这个教程已经讲了,目前也知道怎么去编辑自己的节点 2.在edit界面实现任务的流程,就是先干啥后干啥这种,这个也没问题,直接拉线就行 3.把这个流程保存为json文件,需要知道节点前后级连接关系,或者知道stn文件的解析方式也行,这个不知道怎么做 4.把这个文件发给设备端,设备端解析出步骤,执行任务 请问怎么获取节点的前后级连接关系?
你好,我遇到了一个问题 在NodeProperty里更改了节点的某一个属性,但是在节点那边好像不能同步更新 我在节点里加了一个enum,并打上了STNodeProperty标记,还在节点上搞了个控件,可以在节点中显示并且更改这个enum,总的来说我既可以在NodeProperty里面更改这个enum,也可以通过节点上的控件更改这个enum。 但是现在就出现了一个问题,我在NodeProperty里更改了这个enum的值,但是节点上的控件不能同步更新(显示的还是更改前的enum),我必须把鼠标移上节点它才能更新。并且我通过节点上的控件更改了enum的值,但是NodeProperty也不能同步更新,我必须把鼠标移上NodeProperty面板它才会更新。 我很想做成节点和NodeProperty同步更新的效果,但是我尝试了很久都没有效果...请问我该怎么做? 这是enum ``` public enum ImageBlendMode { /// /// 变暗 /// Darken = 1, /// /// 正片叠底 /// Multiply = 0, /// /// 颜色加深 /// ColorBurn...
想问下作者老铁,您做这个的初衷是什么呢,我研究了下蛮感兴趣的就是不知道这个能用来作什么。
我看教程中使用如下的方式新增节点,但是最后一句stNodeEditor1.Nodes.Add(new MyNode());应该放在具体哪个文件夹中呀,谢谢 ‘’‘ using ST.Library.UI.NodeEditor; namespace WinNodeEditorDemo { public class MyNode : STNode { public MyNode() { //与OnCreate()等效 this.Title = "TestNode"; } //protected override void OnCreate() { // base.OnCreate(); //}...