由“智能线”链接的盒子 - 这叫什么?怎么做的?

时间:2009-08-31 02:06:50

标签: algorithm terminology

术语问题!

在许多图形包中,用户可以在两个对象之间绘制一条线(两个方框),然后当用户随后移动其中一个框时,该线移动以保持(可视)连接。

我想了解更多有关可能实现此功能的信息(非常适合查找一些要阅读的开源代码)。

所以我想找一些关于这种类型的东西的术语。我在stackoverflow上看到了对“基于线的绘图”的引用,但这似乎是作者的一项发明而不是一般使用的术语。

这个图形软件技术领域是否有合适的术语?任何实现它的开源库?

感谢

3 个答案:

答案 0 :(得分:4)

我认为最常见的名字是“连接器”。您可以使用pathfinding算法绘制它们(取决于对象的表示方式)

Here是一个实现你所描述的设计师的例子。

答案 1 :(得分:1)

图表 - 集团,流程图等。此类图纸通常由VisioDia等软件创建。

顺便说一句,Dia是开源的,所以你可以看看它是如何实现的。

答案 2 :(得分:0)

这些是连接器。

OpenOffice.org实现了它们。该功能在Writer,Draw和Impress组件(“绘图”工具栏上的“连接器”菜单)中可用。但是,我不知道从源代码中挖掘出这个特性是多么容易。不过,OpenOffice.org是开源的。