2012-05-17 2 views
0

BufferStrategy과 함께 이미지 효과 (흐림, 변형 등을 BufferedImage에)를 수행 할 Java 게임을 만들려고합니다. 이렇게하려면 strategy.getDrawGraphics()에서 얻은 그래픽 객체뿐만 아니라 실제 백 이미지에 액세스 할 수 있기를 원합니다. 온라인 awt 소스를 통해 검색 한 후 해당 이미지의 실제 위치 또는 액세스 방법을 찾을 수 없었습니다. 아무도 몰라? 난 그냥 내 자신의 버퍼링 된 이미지를 사용하여 그 위에 그려야한다. 그런 다음 이미지 이미지에 블럭 킹 Graphics?자바 더블 버퍼링 - 백 메이팅 액세스

감사합니다.

답변

2

실제 저장소는 직접 알기 서브 클래스 Component.BltBufferStrategyComponent.FlipBufferStrategy에 지정됩니다. 구현 세부 사항으로 의도적으로 숨겨져 있습니다. JPanel은 기본적으로 이중 버퍼링됩니다. BufferedImage을 업데이트하고 here, here 또는 here과 같이 렌더링하십시오.