0

我正在开发一个绘图应用程序,它允许用户在画布上放置符号,然后将这些符号互连。

我通过扩展 Kenitic.group 定义了一个符号,并通过扩展 kinetic.circle 定义了一个连接器。所以我可以用一个红色方块定义一个符号,然后在那个红色方块的中间定义一个连接器。用户可以放置许多这些符号,然后在连接“模式”中单击符号的连接器开始从连接器绘制一条线。单击第二个符号的连接器,即建立连接。

这适用于一个连接,但是当我返回进行第二个连接时,连接器圆圈被线(连接)覆盖,因此无法单击热点。如果我可以在建立连接后将线(连接)放在圆圈(连接器)下方,那将是一个更好的解决方案。

kenitic.group 都在一层上。因此,要在圆圈下交错线,我必须将圆圈从组中取出。然后移动符号会很头疼,因为符号的连接器不会随符号移动。

我想知道有人有任何聪明的解决方案吗?

4

1 回答 1

0

我刚刚想到使用三角函数来重新计算线条的端点,使其距离圆圈很短。

于 2013-10-09T07:51:17.060 回答