CClientDC dc(this);
// CClientDC의 dc 객체 생성
// 그림 그릴 스케지북을 준비한다.
* DC: Device Context라고 하며 그래픽에 필요한 모든 옵션을 한곳에 모아둔 구조체이다.
- DC는 화면 정보를 총괄하는 구조이다.
* MFC에서는 DC를 CDC라는 이름의 클래스로 제공하고 있다. 따라서 이 클래스가 해야할 가장 기본적인 일은 GDI 오브젝트를 통해 그래픽에 관련된 옵션을 저장하는 것이다.
* 윈도우에서 DC 얻기
CDC *pDC = GetDC();
pDC->Rectangle(100, 100, 100, 100);
ReleaseDC(pDC);
* 위의 복잡한 과정을 한번에 끝내기 위해 CClientDC 클래스를 사용
CClientDC dc(this);
dc.Rectangle(100, 100, 100, 100);
위의 this를 매개변수로 넘겨준 것은 현재 윈도우의 DC를 얻겠다는 말이다.
dc를 얻은 후 그래픽을 처리하려면 함수에 dc를 매개변수로 넘기거나 dc의 method를 사용하면 된다.
//------------------------------------------------------------------------
야휴 블로그에서 옮겨온 data입니다.

0 개의 댓글:
댓글 쓰기