다음을 통해 공유


디바이스 컨텍스트 기본값 표시

디스플레이 디바이스 컨텍스트를 처음 만들 때 시스템은 디바이스 컨텍스트를 구성하는 특성(즉, 그리기 개체, 색 및 모드)에 대한 기본값을 할당합니다. 다음 표에서는 디스플레이 디바이스 컨텍스트의 특성에 대한 기본값을 보여줍니다.

attribute 기본값
배경색 제어판 배경색 설정(일반적으로 흰색).
백그라운드 모드 불투명
Bitmap 없음
브러시 WHITE_BRUSH
브러시 원점 (0,0)
클리핑 영역 업데이트 영역이 잘린 전체 창 또는 클라이언트 영역이 적절하게 표시됩니다. 클라이언트 영역의 자식 및 팝업 창도 잘릴 수 있습니다.
색상표 DEFAULT_PALETTE
현재 펜 위치 (0,0)
디바이스 원본 창 또는 클라이언트 영역의 왼쪽 위 모서리입니다.
그리기 모드 R2_COPYPEN
글꼴 SYSTEM_FONT
문자 간 간격 0
매핑 모드 Mm_text
BLACK_PEN
다각형 -채우기 모드 대체
스트레치 모드 BLACKONWHITE
텍스트 색 제어판 텍스트 색 설정(일반적으로 검은색)입니다.
뷰포트 익스텐트 (1,1)
뷰포트 원본 (0,0)
창 익스텐트 (1,1)
창 원본 (0,0)

 

애플리케이션은 SelectObject, SetMapModeSetTextColor와 같은 선택 및 특성 함수를 사용하여 디스플레이 디바이스 컨텍스트 특성의 값을 수정할 수 있습니다. 예를 들어 애플리케이션은 SetMapMode 를 사용하여 매핑 모드를 변경하여 좌표계의 기본 측정 단위를 수정할 수 있습니다.

공통, 부모 또는 창 디바이스 컨텍스트의 특성 값에 대한 변경 내용은 영구적이지 않습니다. 애플리케이션이 이러한 디바이스 컨텍스트를 해제하면 컨텍스트가 캐시로 반환됨에 따라 매핑 모드 및 클리핑 영역과 같은 현재 선택 항목이 손실됩니다. 클래스 또는 프라이빗 디바이스 컨텍스트에 대한 변경 내용은 무기한 유지됩니다. 원래 기본값으로 복원하려면 애플리케이션에서 각 특성을 명시적으로 설정해야 합니다.