C# 图节点坐标计算

C# 图节点坐标计算,c#,c++,graph,graph-drawing,C#,C++,Graph,Graph Drawing,以下哪些()库可用于计算节点坐标?我的意思是,我想通过单击图形来添加或删除一些节点来绘制和操作图形,然后使用一些轻量级库来计算坐标 我所需要的是算法,它可以在点文件和特定的布局()上提供图形节点和2D点的一致性 可预置语言:C++、C语言、java < /P> < P>我制作了一个完整的WPF MVVM样本,支持“拖放”的节点编辑器,以及许多有趣的视觉特征。看起来是这样的: WPF是您的选择吗?我有一个完整的示例应用程序,允许在2D曲面(定义了X和Y坐标)中绘制节点和连接器,它还支持拖放和许多

以下哪些()库可用于计算节点坐标?我的意思是,我想通过单击图形来添加或删除一些节点来绘制和操作图形,然后使用一些轻量级库来计算坐标

我所需要的是算法,它可以在点文件和特定的布局()上提供图形节点和2D点的一致性


可预置语言:C++、C语言、java < /P> < P>我制作了一个完整的WPF MVVM样本,支持“拖放”的节点编辑器,以及许多有趣的视觉特征。看起来是这样的:


WPF是您的选择吗?我有一个完整的示例应用程序,允许在2D曲面(定义了X和Y坐标)中绘制节点和连接器,它还支持拖放和许多有趣的视觉功能。当然WPF将是完美的,它是我最喜欢的GUI方法!它是开源项目吗?我刚才误解了“定义的X和Y坐标”。你什么意思?谢谢你的样品。起初我在寻找“布局库”,据我所知,你们根本并没有布局。我认为在您的示例中实现它们会很好,因为我喜欢它的视觉效果。移除离散网格是否困难?我想自由操作节点。@Pin 1-你说的“布局库”是什么意思?2-网格实际上并没有捕捉节点,它只是一种视觉效果。实际捕捉发生在
节点.X
节点.Y
属性中。看看这个。如果您想删除网格,只需使用
VisualBrush
删除
Background
。我的意思是实现“布局方法”的库(您可以在此处按住Ctrl+F键),但有限坐标的计算应该是封装的。在那里,可以将其与特定的graph viewier实现分开使用。@HighCore+1尼斯项目。