检测 Java 中 Graphics2D 对象的变化



我正在寻找一种有效的方法来检测渲染的离散阶段之间对 Graphics2D 对象的任何更改(以便一旦发现第一个"无变化",我就可以通过中止进一步多余的阶段来进行优化)。

有没有办法比较内存,或者校验和,或者任何其他方法来比较两种状态以识别(或排除)更改?

根据您生成图形上下文的上下文,也许,但我会非常高效。

相反,您可以维护"当前状态"BufferedImage,当您更新模型时,让它确定是否发生了任何更改。 如果模型已更改,请创建一个临时BufferedImage,重新渲染此新状态,然后将其分配给"当前状态"BufferedImage

每次要渲染到屏幕时,只需使用"当前状态"BufferedImage

相关内容

  • 没有找到相关文章

最新更新