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


Метод Graphics::GetVisibleClipBounds(RectF*) (gdiplusgraphics.h)

Метод Graphics::GetVisibleClipBounds получает прямоугольник, который заключает видимую область обрезки этого объекта Graphics . Видимая область обрезки — это пересечение области обрезки этого графического объекта и области обрезки окна.

Синтаксис

Status GetVisibleClipBounds(
  RectF *rect
);

Параметры

rect

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

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

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

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

Remarks

Примеры

В следующем примере задается область обрезки для объекта Graphics . Затем он получает прямоугольник, который заключает видимую область обрезки и заполняет этот прямоугольник.

VOID Example_GetVisibleClipBounds2(HDC hdc)
{
   Graphics graphics(hdc);

   // Set the clipping region.
   graphics.SetClip(RectF(100.0f, 100.0f, 200.0f, 100.0f));

   // Get a bounding rectangle for the clipping region.
   RectF boundRect;
   graphics.GetVisibleClipBounds(&boundRect);

   // Fill the bounding rectangle.
   graphics.FillRectangle(&SolidBrush(Color(255, 0, 0, 0)), boundRect);
}

Требования

   
Верхняя часть gdiplusgraphics.h

См. также раздел

Методы GetClipBounds

Графика

Графика::IsVisibleClipEmpty

Методы IsVisible

RectF