화면에서 Java2D를 사용하여 수많은 프리미티브를 그리는 중입니다. 눈물/깜박임이 많이 발생합니다.Java2D에서 이중 버퍼링을 수행하려면 어떻게해야합니까?
이중 버퍼링을 사용/사용하여 화면에서 꺼내어 모든 것을 보여줄 수 있습니까?
화면에서 Java2D를 사용하여 수많은 프리미티브를 그리는 중입니다. 눈물/깜박임이 많이 발생합니다.Java2D에서 이중 버퍼링을 수행하려면 어떻게해야합니까?
이중 버퍼링을 사용/사용하여 화면에서 꺼내어 모든 것을 보여줄 수 있습니까?
체크 아웃 더블 버퍼링에 대한이 튜토리얼 : http://gpwiki.org/index.php/Java:Tutorials:Double_Buffering
몇 가지 팁은 프로그래머 view
로 효율적으로 버퍼링을 사용하는 일부 testing programs 당신은 BufferedImage의 인스턴스를 생성)
한 사용 가능한입니다. 최상의 성능을 얻으려면 버퍼링 된 이미지는 렌더링 할 화면과 동일한 모델을 사용합니다. Graphics2D 문맥을 사용 BufferedImage를 만드는 방법에 대한
확인이
[http://www.exampledepot.com/egs/java.awt.image/CreateBuf.html][1]
(,이 ... 몇 가지 링크 버퍼 이미지를 생성하는 방법에는 여러 가지가) 구성 요소의 페인트 메서드에 전달2) 버퍼링 된 이미지와 관련된 Graphics [getGraphics()]를 얻고 필요하면 Graphics2D로 캐스팅하고 해당 그래픽 객체에 명령을 호출하여 버퍼링 된 이미지에 프리미티브를 렌더링합니다 (해당 그래픽 객체를 구성 요소에 전달할 수도 있음) 버퍼링 된 이미지에 페인트하기 위해).
3) paint 메소드를 오버라이드 (override) 해, 컴퍼넌트에 건네진 Graphics2D 인수로 drawImage()의 변형을 호출하는 것으로, 버퍼링 된 이미지를 컴퍼넌트에 paint합니다.
샘플 코드가 필요한 경우 ...
정보뿐만 아니라 링크도 추가하십시오. – kiwixz