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