【问题标题】:What happens when I call "BufferStrategy.show()"?当我调用“BufferStrategy.show()”时会发生什么?
【发布时间】:2016-11-11 19:54:46
【问题描述】:
Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, getWidth(), getHeight());
g.dispose();
bs.show();

调用bs.show() 真的会显示缓冲的帧吗? 如果是这样,怎么做?它只是说它使 下一个 可用缓冲区可见,但是当前缓冲区呢?什么时候显示?

【问题讨论】:

标签: java swing graphics bufferstrategy


【解决方案1】:

根据documentation

通过复制内存(blitting)或更改显示指针(flipping)使下一个可用缓冲区可见。

简单地说,这意味着BufferStrategy 成为JFrame 的当前缓冲区。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多