【问题标题】:Is there a way to only re-render objects that have changed values in java AWT Canvas?有没有办法只重新渲染在 java AWT Canvas 中更改了值的对象?
【发布时间】:2021-05-04 09:28:47
【问题描述】:

作为一个典型的例子,假设您只想在开始时渲染一次背景图像,有没有办法进行某种层分离或任何可以避免每次都在屏幕上重新渲染所有内容的方法什么都没有改变?

【问题讨论】:

    标签: java graphics awt


    【解决方案1】:

    有几种方法:

    1. 使用双缓冲图像。
    2. 覆盖paint(...) 方法。
    3. 覆盖 update(...) 方法。

    如果您不知道自己在做什么,请使用 1. 方式。

    【讨论】:

    • 太棒了!我现在会尝试做第一个,一旦我更有经验,也许将来会做。非常感谢
    猜你喜欢
    • 2021-11-14
    • 2016-08-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    相关资源
    最近更新 更多