단색으로 도형 채우기

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

SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);

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

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