선 및 곡선 특성
DC(디바이스 컨텍스트)에는 선 및 곡선 출력에 영향을 주는 특성이 포함되어 있습니다. 선 및 곡선 특성에는 현재 위치, 브러시 스타일, 브러시 색, 펜 스타일, 펜 색, 변환 등이 있습니다.
모든 DC의 기본 현재 위치는 논리(또는 세계) 공간의 지점(0,0)에 있습니다. MoveToEx 함수를 호출하고 새 좌표 집합을 전달하여 이러한 좌표를 새 위치로 설정할 수 있습니다.
메모
선 및 곡선 그리기 함수에는 두 집합이 있습니다. 첫 번째 집합은 DC에서 현재 위치를 유지하고 두 번째 집합은 위치를 변경합니다. 함수 이름을 검사하여 현재 위치를 변경하는 함수를 식별할 수 있습니다. 함수 이름이 전치사 "To"로 끝나는 경우 함수는 현재 위치를 마지막 선의 끝점으로 설정합니다(LineTo, ArcTo, PolylineTo또는 PolyBezierTo). 함수 이름이 이 전치사로 끝나지 않으면 현재 위치(Arc, Polyline또는 PolyBezier)가 그대로 유지됩니다.
기본 브러시는 단색 흰색 브러시입니다. 애플리케이션은 CreateBrushIndirect 함수를 호출하여 새 브러시를 만들 수 있습니다. 브러시를 만든 후 애플리케이션은 SelectObject 함수를 호출하여 해당 DC로 선택할 수 있습니다. Windows는 애플리케이션의 DC에서 브러시를 만들고, 선택하고, 변경할 수 있는 전체 함수 집합을 제공합니다. 이러한 함수 및 일반 브러시에 대한 자세한 내용은 브러시참조하세요.
기본 펜은 1픽셀 너비의 솔리드 블랙 펜입니다. 애플리케이션은 ExtCreatePen 함수를 사용하여 펜을 만들 수 있습니다. 펜을 만든 후 애플리케이션은 SelectObject 함수를 호출하여 해당 DC로 선택할 수 있습니다. Windows는 애플리케이션의 DC에서 펜을 만들고, 선택하고, 변경할 수 있는 전체 함수 집합을 제공합니다. 이러한 함수 및 일반적인 펜에 대한 자세한 내용은 펜참조하세요.
기본 변환은 UNITY 변환(ID 매트릭스에 의해 지정됨)입니다. 애플리케이션은 SetWorldTransform 함수를 호출하여 새 변환을 지정할 수 있습니다. Windows는 너비, 위치 및 일반적인 모양을 변경하여 선과 곡선을 변환하는 전체 함수 집합을 제공합니다. 이러한 함수에 대한 자세한 내용은 좌표 공간 및 변환참조하세요.