STNodeEditor icon indicating copy to clipboard operation
STNodeEditor copied to clipboard

一款基于.Net WinForm的节点编辑器 纯GDI+绘制 使用方式非常简洁 提供了丰富的属性以及事件 可以非常方便的完成节点之间数据的交互及通知 大量的虚函数供开发者重写具有很高的自由性

Results 25 STNodeEditor issues
Sort by recently updated
recently updated
newest added

当从二进制数据反序列化节点时,若之前的节点设置了固定位置,节点的连接线将丢失,且节点自动显示为锁定连接线和位置(没有设置锁定连接线) 节点设置锁定连接线,反序列化连接线不丢失,但是节点的锁定连接线变为未锁定

我找了下源码,看到有一处类型转换会报这种异常 在STNodeEditor.cs类的第634行 Point pt = new Point(((int)m.LParam) >> 16, (ushort)m.LParam); 这里的强制转换会报算术运算溢出 改成下面这样写就兼容了 int x = (short)((m.LParam.ToInt64() >> 16) & 0xFFFF); int y = (short)(m.LParam.ToInt64() & 0xFFFF); Point pt = new...

作者开发的这个节点图编辑器简直太棒了! 我把它用到了项目上,但同事在用的过程中发现有时候保存后加载发现节点图的连线消失了。 我查看了源码,发现是我把节点图页面放在一个tab页面里,一般不会去查看此页面,导致不会执行节点图的OnPaint方法, 在执行保存方法时候,发现m_dic_gp_info这个字典为空,并未将连线数据保存到文件里。 然后我在SaveCanvas方法里临时加上了判断字典m_dic_gp_info是否为空 void fix_m_dic_gp_info_is_Zero() { foreach (STNode n in this._Nodes) { foreach (STNodeOption op in n.OutputOptions) { if (op == STNodeOption.Empty) continue; foreach (var v in op.ConnectedOption)...

STNodeOptionEventHandler 中执行异步函数可能会造成整个界面卡住等待的情况,请问下有其他方式解决吗

After implementing a custom drag and drop of the nodes from a toolbox form, when dropping a node on the NodeEditor an unhandled ArgumentException terminates the program. This seemingly happens...