java - 如何使用 JavaFX 8 在 Canvas 上高效绘制箭头?

标签 java javafx-8 shapes java-canvas

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

Arrows

我听说使用 Canvas 在其上绘图非常有效。

但是,我不知道最好的实现是否是:

最佳答案

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

对于使用 Canvas 进行大量绘图听起来是个好主意。

简单的直线和矩形比路径(还有折线和多边形)快得多。

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

避免透明度。

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

迈克尔

关于java - 如何使用 JavaFX 8 在 Canvas 上高效绘制箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32536402/

相关文章:

ios - 如何计算或技巧 UIBezierPath 控制点平滑形状

java - 使用 ANT 从 jar 库加载 java premain-class

java - 从地理位置和道路方向获取行驶方向

java - 如何使用 Jackson 和 spring-boot 将简单的 Kotlin 数据类映射到 json 或从 json 映射

Java 模式问题 - 模型中的构建器或数据库代码?

javafx-8 - JavaFX : How to stop TextFLow objects from Wrapping

combobox - JavaFX - 如何使 ComboBox hgrow?

Javafx 在单击时添加带有 fxml 的新选项卡

python - 如何使用 pygame 绘制 3D 形状(没有其他模块)

Android:使用线性渐变作为背景看起来是带状的