Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图节点坐标计算_C#_C++_Graph_Graph Drawing - Fatal编程技术网

C# 图节点坐标计算

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

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

我所需要的是算法,可以在点文件和特定的布局给我的图形节点和二维点一致性


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


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