2017-09-22 33 views

回答

1

我不确定,但是如果你看看代码中是如何绘制一条边的话,它就是从一个节点位置到另一个节点位置的线段。节点被绘制在边缘之上。如果节点很大,它将完全覆盖箭头(除非它是一个巨大的箭头),即使节点不大,它也会覆盖箭头的尖端,这看起来很糟糕。最后使用较粗的线条使这些问题不那么糟糕。

另一种方法是找出如何让箭头在它指向的节点边界结束。当然,绘制边缘时,该节点可能尚未绘制。因此,您需要根据用户决定创建节点的大小来动态改变箭头位置。我认为这可能很难(至少我不知道如何去做)。

+0

箭头可能会在边缘的中间画出一半。 – DyZ

相关问题