다음을 통해 공유


PathGradientBrush::GetRectangle(RectF*) 메서드(gdipluspath.h)

PathGradientBrush::GetRectangle 메서드는 이 경로 그라데이션 브러시의 경계 경로를 둘러싸는 가장 작은 사각형을 가져옵니다.

통사론

Status GetRectangle(
  RectF *rect
);

매개 변수

rect

경계 사각형을 수신하는 RectF 개체에 대한 포인터입니다.

반환 값

유형:상태

메서드가 성공하면 상태 열거형의 요소인 Ok를 반환합니다.

메서드가 실패하면 상태 열거형의 다른 요소 중 하나를 반환합니다.

발언

예제

다음 예제에서는 4포인트로 정의된 다각형을 기반으로 PathGradientBrush 개체를 만듭니다. 이 코드는 PathGradientBrush 개체의 PathGradientBrush::GetRectangle 메서드를 호출하여 브러시의 경계 경로를 묶는 가장 작은 사각형을 가져옵니다. 이 코드는 Graphics 개체의 Graphics::FillRectangle 메서드를 호출하여 PathGradientBrush 개체의 주소와 브러시의 경계 사각형에 대한 참조를 전달합니다. 이 호출은 브러시의 경계 경로 내에 있는 경계 사각형의 일부만 채웁니다. 마지막으로 코드는 경계 사각형의 윤곽선을 그립니다.

VOID Example_GetRect(HDC hdc)
{
   Graphics graphics(hdc);
   Pen pen(Color(255, 0, 0, 0));

   // Create a path gradient brush based on an array of points.
   Point points[] = {
      Point(30, 20),
      Point(150, 40),
      Point(100, 100),
      Point(60, 200) };

   PathGradientBrush pthGrBrush(points, 4);

   // Obtain information about the path gradient brush.
   RectF rect;
   pthGrBrush.GetRectangle(&rect);

   graphics.FillRectangle(&pthGrBrush, rect);
   graphics.DrawRectangle(&pen, rect);
}

요구 사항

요구
헤더 gdipluspath.h

참고 항목

브러시 및 채워진 도형

경로 그라데이션 만들기

색 그라데이션 도형 채우기

GraphicsPath

PathGradientBrush

RectF