我的程序应该在文档中以适当的方式放置一组带行的文本框。您可以在下面找到一个示例:
这是我的程序可用的信息:
- 文本框的大小
- 他们的箭头应该指向的目标区域。
- 箭头指向该区域的哪个点并不重要(中心,最近的边界)
现在我正在寻找一种布局算法,为我提供以下信息:
- 放置文本框的位置
- 在文本框中附加线条的位置
- 可选:在目标框上附加线的位置(即要指向的确切点)
- 可选:折线的位置
除此之外,还应遵守以下条件:
- 文本框不应相互重叠或目标框
- 文本框可能与任何其他文档内容重叠
- 可选:最小线长
- 可选:线不应相交
是否有适合我可以用作起点的此类问题的布局算法?
在此先感谢您的想法!