Graphics2D绘图性能
我正在尝试使用Swing组件中的Java Graphics2D
对象手动绘制“东西”,并且当我达到大约2000个正方形时,我命令对象绘制它变得非常慢。
我不知道这是否“普遍”。 2000个对象是否真的“渲染”了? Graphics2D
对象是不是非常高效? 我应该停在现在的位置,而不是在尝试更复杂的东西之前切换到JOGL并且为时已晚?
我写了一个Java Spirograph GUI,可以在20毫秒或更短的时间内绘制成千上万个线段。
确保您在应用程序的其他位置进行计算。 你的绘图代码应该只做一件事,一件事:画画。
但是,Graphics和Graphics2D的速度存在实际限制。 这个Spirograph花了172毫秒来绘制超过250,000个线段。