방법: 사용자 지정 파선 그리기

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

예제

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

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

Illustration that shows a dashed line.

float[] dashValues = { 5, 2, 15, 4 };
Pen blackPen = new Pen(Color.Black, 5);
blackPen.DashPattern = dashValues;
e.Graphics.DrawLine(blackPen, new Point(5, 5), new Point(405, 5));
Dim dashValues As Single() = {5, 2, 15, 4}
Dim blackPen As New Pen(Color.Black, 5)
blackPen.DashPattern = dashValues
e.Graphics.DrawLine(blackPen, New Point(5, 5), New Point(405, 5))

코드 컴파일

Windows Form을 만들고 양식의 Paint 이벤트를 처리합니다. Paint 이벤트 처리기에 다음 코드를 붙여넣습니다.

참고 항목