[C# 고급] GDI+ 펜
프로그래밍/02.C#고급 / 2007. 11. 27. 00:12
ㅁ 펜 다루기
선을 그리거나 모양의 윤곽을 그리고 기타 기하학적 표시를 렌더링(Rendering)하는데 사용한다.
아래 코드는 펜 객체 사용예제이다.
////////////////////////////////////////////////////////////////////////////////
Pen pen = new Pen(Color.Black);
Pen pen = new Pen(Color.Black, 10);
////////////////////////////////////////////////////////////////////////////////
위 코드는 펜촉의 너비와 처음 색상을 정해주는 코드이다.
Pen의 대부분 기능은 지원하는 속성에 따라 다양한 설정이 가능하다. (아래표 참고)
속성 |
설명 |
Alignment | Pen 개체의 맞춤을 가져오거나 설정한다(PenAlignment 열거형). |
Brush | Pen 개체의 특성을 결정하는 Brush 개체를 가져오거나 설정한다. |
Color | Pen 개체의 색을 가져오거나 설정한다. |
CompoundArray | 복합 펜을 지정하는 배열 값을 가져오거나 설정한다. 복합 펜은 평행선과 공백으로 이루어진 복합 선을 그린다. |
CustomEndCap | Pen 개체를 사용하여 그리는 선의 끝에 사용할 사용자 정의 캡을 가져오거나 설정한다. |
CustomStartCap | Pen 개체를 사용하여 그리는 선의 시작에서 사용할 사용자 정의 캡을 가져오거나 설정한다. |
DashCap | Pen 개체를 사용하여 그리는 파선을 구성하는 대시의 끝에 사용되는 캡 스타일을 가져오거나 설정한다. |
DashOffset | 선의 시작에서 대시 패턴의 시작까지의 거리를 가져오거나 설정한다. |
DashPattern | 사용자 정의 대사와 공백의 배열을 가져오거나 설정한다. |
DashStyle | Pen 개체를 사용하여 그리는 파선에 사용될 스타일을 가져오거나 설정한다. |
LineJoin | Pen 개체를 사용하여 그리는 두 개의 연속선의 끝에 사용되는 결합 스타일을 가져오거나 설정한다. |
PenType | Pen 개체를 사용하여 그려지는 선의 스타일을 가져온다. |
StartCap | Pen 개체를 사용하여 그리는 선의 시작에 사용되는 캡 스타일을 가져오거나 설정한다. |
EndCap | Pen 개체를 사용하여 그리는 선의 끝에 사용되는 캡 스타일을 가져오거나 설정한다. |
Width | Pen 개체의 너비를 가져오거나 설정한다. |
- 참고 서적 : C# 게임 프로그래밍 -