我正在尝试使用 Swing 组件中的 Java Graphics2D
对象手动绘制“东西”,当我达到大约 2000 个正方形时,我命令对象绘制它变得非常慢.
我不知道这是否“常见”。 2000 个要渲染的对象真的“很多”吗? Graphics2D
对象的性能是否不是很好?我是否应该停下来,在尝试更复杂的东西之前切换到 JOGL,但为时已晚?
最佳答案
我编写了一个 Java Spirograph GUI,可以在 20 毫秒或更短的时间内绘制数万条线段。
确保您在应用程序的其他地方进行计算。你的绘图代码应该做一件事,而且只做一件事:绘图。
但是,Graphics 和 Graphics2D 的速度存在实际限制。这个 Spirograph 用了 172 毫秒绘制了超过 250,000 条线段。
关于java - Graphics2D 绘图性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030891/