|
그렇게 하시면 됩니다.
내부적으로 메모리 DC로 작동하는 것입니다.
잠스타 님이 쓰신 글 :
: 현재 그리는 모든 함수는 this->Canvas 에 그리고 있습니다.
: 제가 하고자 하는 것은, 화면의 깜빡임을 줄이기 위해 메모리DC 에 그릴려고 합니다.
: 헌데, 메모리DC는 비트맵을 로드해서 화면DC 로 복사하는 것으로 알고 있습니다.
:
: 한편으로, 메모리DC를 생성하지 않고
: Graphics::TBitmap* pBitmap = new Graphics::TBitmap();
: pBitmap->Width = this->Width;
: pBitmap->Height = this->Height;
: //pBitmap->Canvas-> 에 그린다.
: this->Canvas->Draw(0, 0, pBitmap);
: delete pBitmap;
: 이런 식으로 비트맵 객채를 생성해서 여기에 그려주고 화면에 뿌려주는 것은
: 비트맵을 이용한 출력으로 알고 있습니다.
:
: 결과적으로 메모리DC 를 쓸려면,
: 저렇게 비트맵에 그린후, 그 비트맵을 다시 메모리DC 에 올려야 하는건가요?
:
: 비트맵에 그리고 출력하는 것도 일종의 메모리DC 개념인거 같은데,
: 그걸 다시 메모리DC 에 올린다는 것은 좀 애매한거 같아서 질문 올립니다.
:
: 여기까지 읽어주셔서 감사합니다.. 답변 부탁드릴께요..
|