如何使用JavaFX 8在画布上有效地绘制箭头?

时间:2015-09-12 07:36:23

标签: java javafx-8 shape java-canvas

我正在寻找一种在JavaFX 8中绘制箭头的非常简单有效的方法,实现这一目标的最佳方法是什么(性能方面,如果让我说我愿意绘制数百或数千个)?

Arrows

我听说使用Canvas绘制它非常有效。

但是,我不知道最佳实施是否适用:

1 个答案:

答案 0 :(得分:2)

最好的方法取决于我们不知道的各种因素,所以很难在这里给出明确的答案。我会尽量给出一些一般性的提示,你必须自己决定这些是否适用于你的问题。

对于使用画布的大量绘图听起来是个好主意。

简单的线条和矩形比路径(也就是折线和多边形)快得多。

某些行连接/上限比其他连接更快。

避免透明度。

考虑专门的方法可能会有所帮助,例如:创建箭头图像然后只绘制这些图像。

迈克尔