2012-05-17 53 views
0

我正试图创建一个java游戏,它将与BufferStrategy一起实时执行图像效果(模糊,变形等BufferedImage)。要做到这一点,我希望能够访问实际的背景图(并对其执行效果),而不仅仅是从strategy.getDrawGraphics()获得的图形对象。在通过awt来源在线搜索后,我无法找到该图片的实际位置,或者如何访问它。有人知道吗?我是否应该使用自己的bufferedimage并画出来,然后将它拍到背景GraphicsJava双缓冲 - 访问图像

谢谢!

回答

2

实际存储在直接了解子类Component.BltBufferStrategyComponent.FlipBufferStrategy中指定;它被故意隐藏作为实现细节。 JPanel默认是双缓冲。只需更新您的BufferedImage并渲染它,如图所示hereherehere