다음을 통해 공유


사용자 지정 파선 그리기

Windows GDI+는 DashStyle 열거형에 나열된 여러 대시 스타일을 제공합니다. 이러한 표준 대시 스타일이 요구 사항에 맞지 않는 경우 사용자 지정 대시 패턴을 만들 수 있습니다.

사용자 지정 파선선을 그리려면 배열에 대시 및 공백의 길이를 넣고 배열의 주소를 개체의 Pen::SetDashPattern 메서드에 인수로 전달합니다. 다음 예제에서는 배열 {5, 2, 15, 4}를 기반으로 사용자 지정 파선선을 그립니다. 배열의 요소를 펜 너비 5로 곱하면 {25, 10, 75, 20}이 됩니다. 표시된 대시의 길이는 25에서 75 사이로 번갈아 가며 공백은 10에서 20 사이의 길이를 대체합니다.

REAL dashValues[4] = {5, 2, 15, 4};
Pen blackPen(Color(255, 0, 0, 0), 5);
blackPen.SetDashPattern(dashValues, 4);
stat = graphics.DrawLine(&blackPen, Point(5, 5), Point(405, 5));

다음 그림에서는 결과 파선을 보여 줍니다. 최종 대시는 선이 (405, 5)에서 끝날 수 있도록 25 단위보다 짧아야 합니다.

파선이 표시된 그림; 각 세그먼트는 짧은 줄 뒤에 긴 줄입니다.