디바이스 컨텍스트 정보

디바이스 독립은 Microsoft Windows의 주요 기능 중 하나입니다. 애플리케이션은 다양한 디바이스에서 출력을 그리고 인쇄할 수 있습니다. 이 디바이스 독립성을 지원하는 소프트웨어는 두 개의 동적 링크 라이브러리에 포함되어 있습니다. 첫 번째 Gdi.dll GDI(그래픽 디바이스 인터페이스)라고 합니다. 두 번째 를 디바이스 드라이버라고 합니다. 두 번째 이름은 애플리케이션이 출력을 그리는 디바이스에 따라 달라집니다. 예를 들어 애플리케이션이 VGA 디스플레이에서 창의 클라이언트 영역에 출력을 그리는 경우 이 라이브러리는 Vga.dll. 애플리케이션이 Epson FX-80 프린터에서 출력을 인쇄하는 경우 이 라이브러리는 Epson9.dll.

애플리케이션은 GDI에 특정 디바이스 드라이버를 로드하고 드라이버가 로드되면 선 색 및 너비 선택, 브러시 패턴 및 색, 글꼴 서체, 클리핑 영역 등 그리기 작업을 위해 디바이스를 준비하도록 알려야 합니다. 이러한 작업은 DC(디바이스 컨텍스트)를 만들고 유지 관리하여 수행됩니다. DC는 그래픽 개체 집합과 관련 특성 및 출력에 영향을 주는 그래픽 모드를 정의하는 구조체입니다. 그래픽 개체에는 선 그리기용 펜, 그리기 및 채우기용 브러시, 화면의 일부를 복사하거나 스크롤하기 위한 비트맵, 사용 가능한 색 집합을 정의하기 위한 팔레트, 클리핑 및 기타 작업 영역, 그리기 및 그리기 작업 경로가 포함됩니다. 대부분의 구조와 달리 애플리케이션은 DC에 직접 액세스할 수 없습니다. 대신 다양한 함수를 호출하여 구조체에서 간접적으로 작동합니다.

이 개요에서는 다음 topics 대한 정보를 제공합니다.

중요한 개념은 GDI 개체와 텍스트가 표시되는 순서(왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽)를 설명하는 DC 또는 창의 레이아웃입니다. 자세한 내용은 창 기능 의 "창 레이아웃 및 미러링"과 GetLayoutSetLayout 함수를 참조하세요.