안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.
제가 기억하기로는, 더블버퍼링이란 건 이름만큼 거창한 기술은 아닙니다.
단지 메모리에 가상의 TBitmap이나 TCanvas를 만들어놓고, 화면에 그릴 내용을 거기다
먼저 그려서 완성을 시킨 후, Bitblt() (비트블리트라고 부릅니다) 함수를 써서
한번에 전송하는 겁니다. Bitblt() 함수는 메모리->메모리 전송을 하므로 직접 그리는
함수 등을 써서 직~직~ 그리는 것보다 훨씬 빠르므로, 보기 좋은 모양을 얻을 수 있습
니다.
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
( http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)
|