1

我的程序应该在文档中以适当的方式放置一组带行的文本框。您可以在下面找到一个示例:

示例:带有标注箭头的文本框

这是我的程序可用的信息:

  • 文本框的大小
  • 他们的箭头应该指向的目标区域。
    • 箭头指向该区域的哪个点并不重要(中心,最近的边界)

现在我正在寻找一种布局算法,为我提供以下信息:

  • 放置文本框的位置
  • 在文本框中附加线条的位置
  • 可选:在目标框上附加线的位置(即要指向的确切点)
  • 可选:折线的位置

除此之外,还应遵守以下条件:

  • 文本框不应相互重叠或目标框
  • 文本框可能与任何其他文档内容重叠
  • 可选:最小线长
  • 可选:线不应相交

是否有适合我可以用作起点的此类问题的布局算法?

在此先感谢您的想法!

4

0 回答 0