방법: 단색으로 도형 채우기

도형을 단색으로 채우려면 SolidBrush 개체를 만든 다음, 해당 SolidBrush 개체를 Graphics 클래스의 채우기 메서드 중 하나에 인수로 전달합니다. 다음 예제에서는 타원을 빨간색으로 채우는 방법을 보여 줍니다.

예제

다음 코드에서 SolidBrush 생성자는 Color 개체를 유일한 인수로 사용합니다. FromArgb 메서드에서 사용하는 값은 색의 알파, 빨강, 녹색, 파랑 구성 요소를 나타냅니다. 이러한 각 값은 0부터 255까지의 범위에 있어야 합니다. 처음 255는 색이 완전히 불투명함을 나타내고, 두 번째 255는 빨간색 구성 요소가 전체 강도임을 나타냅니다. 두 개의 0은 녹색 및 파란색 구성 요소의 강도가 0임을 나타냅니다.

FillEllipse 메서드에 전달된 4개의 숫자(0, 0, 100, 60)는 타원에 대한 경계 사각형의 위치와 크기를 지정합니다. 사각형의 왼쪽 위 모퉁이는 (0, 0), 너비는 100, 높이는 60입니다.

SolidBrush solidBrush = new SolidBrush(
   Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
   Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)

코드 컴파일

앞의 예제는 Windows forms에서 사용하도록 설계되었으며 PaintEventArgs 이벤트 처리기의 매개 변수인 ePaint가 필요합니다.

참고 항목