Graphics2D绘图性能

时间:2012-10-23 12:55:34

标签: java performance graphics2d

我正在尝试使用Swing组件中的Java Graphics2D对象手动绘制“东西”,并且当我达到大约2000个正方形时,我命令对象绘制它变得非常慢。 / p>

我不知道这是否“普遍”。 2000个对象是否真的“渲染”了? Graphics2D对象是不是非常高效?我应该停在现在的位置,而不是在尝试更复杂的东西之前切换到JOGL并且为时已晚?

1 个答案:

答案 0 :(得分:0)

我编写了一个Java Spirograph GUI,可以在20毫秒或更短的时间内绘制成千上万个线段。

enter image description here

确保您在应用程序的其他位置进行计算。你的绘图代码应该只做一件事:画画。

但是,Graphics和Graphics2D的速度存在实际限制。这个Spirograph花了172毫秒来绘制超过250,000个线段。

enter image description here