정리 작업중

GDI 오브젝트의 기본

Xie Yun 2022. 8. 14. 23:34
반응형

GDI의 개념

Graphics Device Interface의 줄임말로

윈도우가 제공하는 그래픽 데이터를 처리하기 위한 표준 인터페이스이다.

 

즉, GDI를 이용해 텍스트, 선, 사각형, 비트맵 등을 출력할 수 있다.

윈도우가 하드웨어를 제어 할 수 있도록, 응용프로그램에 제공하는 모든 기능을 의미 하기도 한다.

 

 

DC의 개념

Device Context의 줄임말로

윈도우 프로그램은 윈도우 화면에 출력되는 모든 내용을 DC를 이용해 출력한다.

 

DC는 응용프로그램과 출력장치를 연결하는 고리 역할을 하며, 출력에 대한 승인과 영역 결정의 역할도 수행한다.

DC를 이용하면, 하드웨어에 무관한 하드웨어 독립적인 출력이 가능하게 된다.

 

DC를 얻는 방법

  1.  OnDraw() 함수, OnPaint() 함수를 이용하는 방법
  2.  GetDC() 함수를 이용하는 방법
  3.  CClientDC클래스를 이용하는 방법
  4.  CWindowDC() 클래스를 이용하는 방법

 

GDI 객체

GDI객체를 이용해 화면에 그림을 그리거나 문자를 출력할 수 있다.

 

펜, 브러시, 폰트, 비트맵 등을 핸들링하는 핸들을 GDI 객체라고 한다.

또한 GDI 객체의 핸들을 가지고 있는 클래스를 GDI객체 클래스라고 한다,

 

이들은 모두 CGdiObject의 파생 클래스로 정의되어 있다.

 

 

반응형

'정리 작업중' 카테고리의 다른 글

WPF 개발자, 디자이너  (0) 2022.08.27
WPF를 사용하는 이유  (0) 2022.08.26
Status bar  (0) 2022.08.08
Menu  (0) 2022.08.07
Message Box  (0) 2022.08.04