본문 바로가기
나머지/IT개발.잡다한것.

CDC 클래스

by 무늬만학생 2013. 2. 15.
반응형

GDI(Graphic Device Interface): 윈도 시스템은 디바이스 드라이브를 이용하여 하드웨어에 독립적인 프로그래밍을 할 수 있다. 장치 의존적인 하드웨어 구동은 디바이스 드라이브가 담당하고, 윈도 운영체제는 디바이스 드라이브를 구동하는 식이다. 따라서 애플리케이션 프로그램은 하드웨어 종류애 상관없이 동일한 명령을 사용하여 그래픽 출력을 처리할 수 있고 하드웨어 독립적이 될 수 있다. 이러한 전반적인 윈도제공 그래픽 환경을 GDI라고 한다.

DC(Device Context): 그래픽에 필요한 모든 옵션을 한곳에 모아놓은 구조체를 말한다.
선그리기, 글꼴처리, 비트맵과 팔레트 옵션, 영역처리 등의 그래픽을 처리하는 모든 옵션들을 DV에 모아놓고 제어할 수 있도록 되어있다.

CDC(Class of Device Context): MFC에서 제공하는 DC클래스이다. 즉, CDC는 MFC에서 DC를 클래스로 구현해 놓은 것이다. 그래픽에 필요한 모든 기능은 CDC에 있으므로 화면에 뭔가를 출력하려고 하는 경우에는 CDC클래스의 인스턴스(instance)을 얻어와서 이용하여야 한다. DC는 시스템 자원이므로 얻어와서 사용 후 반드시 반납해 주어야 한다.

반응형

'나머지 > IT개발.잡다한것.' 카테고리의 다른 글

OSR USB FX2  (0) 2013.02.15
WIn USB  (0) 2013.02.15
StarterWare  (0) 2013.02.15
[C++, MFC] CWinThread  (0) 2013.02.14
LVCMOS와 LVTTL  (1) 2013.02.04