2017-09-22 38 views

回答

1

我不確定,但是如果你看看代碼中是如何繪製一條邊的話,它就是從一個節點位置到另一個節點位置的線段。節點被繪製在邊緣之上。如果節點很大,它將完全覆蓋箭頭(除非它是一個巨大的箭頭),即使節點不大,它也會覆蓋箭頭的尖端,這看起來很糟糕。最後使用較粗的線條使這些問題不那麼糟糕。

另一種方法是找出如何讓箭頭在它指向的節點邊界結束。當然,繪製邊緣時,該節點可能尚未繪製。因此,您需要根據用戶決定創建節點的大小來動態改變箭頭位置。我認爲這可能很難(至少我不知道如何去做)。

+0

箭頭可能會在邊緣的中間畫出一半。 – DyZ

相關問題