Java双缓冲——访问后台映像
我正在尝试创建一个java游戏,它将结合Java双缓冲——访问后台映像,java,graphics,awt,bufferedimage,doublebuffered,Java,Graphics,Awt,Bufferedimage,Doublebuffered,我正在尝试创建一个java游戏,它将结合缓冲策略实时执行图像效果(模糊、变形等)。为此,我希望能够访问实际的背景图像(并对其执行效果),而不仅仅是从strategy.getDrawGraphics()获得的图形对象。在网上搜索并通过awt源代码后,我无法找到该图像的实际位置,或者如何访问它。有人知道吗?我是否应该使用我自己的BuffereImage并绘制它,然后将其blit到backimageGraphics 谢谢 实际存储在直接知道的子类中指定,Component.BltBufferStrat
缓冲策略
实时执行图像效果(模糊、变形等)。为此,我希望能够访问实际的背景图像(并对其执行效果),而不仅仅是从strategy.getDrawGraphics()
获得的图形对象。在网上搜索并通过awt
源代码后,我无法找到该图像的实际位置,或者如何访问它。有人知道吗?我是否应该使用我自己的BuffereImage并绘制它,然后将其blit到backimageGraphics
谢谢 实际存储在直接知道的子类中指定,
Component.BltBufferStrategy
和Component.FlipBufferStrategy
;它是作为实现细节故意隐藏的<默认情况下,code>JPanel是双缓冲的。只需更新您的buffereImage
并进行渲染,如图所示,或