Поделиться через


Метод PathGradientBrush::GetRectangle(RectF*) (gdipluspath.h)

Метод PathGradientBrush::GetRectangle получает наименьший прямоугольник, который заключает путь границ этой кисти градиента пути.

Синтаксис

Status GetRectangle(
  RectF *rect
);

Параметры

rect

Указатель на объект RectF, который получает ограничивающий прямоугольник.

Возвращаемое значение

Тип :состояние

Если метод выполнен успешно, он возвращает ok, который является элементом перечисления Status.

Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status.

Замечания

Примеры

В следующем примере создается объект PathGradientBrush на основе многоугольника, определенного четырьмя точками. Код вызывает метод PathGradientBrush::GetRectangle объекта PathGradientBrush, чтобы получить наименьший прямоугольник, который заключает путь границ кисти. Код вызывает метод Graphics::FillRectangle объекта Graphics, передав адрес объекта 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