선 및 곡선 특성

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는 너비, 위치 및 일반 모양을 변경하여 선과 곡선을 변환하는 전체 함수 집합을 제공합니다. 이러한 함수에 대한 자세한 내용은 좌표 공간 및 변환을 참조하세요.