방법: 단색으로 도형 채우기
단색으로 도형을 채우려면 SolidBrush 개체를 만든 다음 이 SolidBrush 개체를 Graphics 클래스의 채우기 메서드 중 하나에 인수로 전달합니다. 아래 예제에서는 빨간색으로 타원을 채우는 방법을 보여 줍니다.
예제
다음 코드에서 SolidBrush 생성자는 Color 개체만 인수로 사용합니다. FromArgb 메서드에 사용되는 값은 색의 알파, 빨강, 녹색 및 파랑 구성 요소를 나타냅니다. 이러한 각 값은 0-255 사이에 있어야 합니다. 첫 번째 255는 색이 완전한 불투명이라는 것을 나타내며 두 번째 255는 빨강 구성 요소의 농도가 100%라는 것을 나타냅니다. 나머지 두 개의 0은 각각 녹색 및 파랑 구성 요소의 농도가 0%임을 나타냅니다.
FillEllipse 메서드에 전달된 네 개의 숫자 (0, 0, 100, 60)은 타원을 둘러싸는 사각형의 위치와 크기를 나타냅니다. 이 사각형의 왼쪽 위 모퉁이는 (0, 0)이고 너비는 100, 높이는 60입니다.
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
코드 컴파일
앞의 예제는 Windows Forms에서 사용해야 하며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgs e를 필요로 합니다.