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


Метод Graphics::ResetClip (gdiplusgraphics.h)

Метод Graphics::ResetClip задает бесконечной областью обрезки этого объекта Graphics .

Синтаксис

Status ResetClip();

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

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

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

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

Комментарии

Если область обрезки объекта Graphics является бесконечной, элементы, нарисованные этим графическим объектом, не будут обрезаны.

Примеры

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

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

   // Set the clipping region, and draw its outline.
   graphics.SetClip(Rect(100, 50, 200, 120));
   Pen blackPen(Color(255, 0, 0, 0), 2.0f);
   graphics.DrawRectangle(&blackPen, 100, 50, 200, 120);

   // Fill a clipped ellipse in red.
   SolidBrush redBrush(Color(255, 255, 0, 0));
   graphics.FillEllipse(&redBrush, 80, 40, 100, 70);

   // Reset the clipping region.
   graphics.ResetClip();

   // Fill an unclipped ellipse with blue.
   SolidBrush blueBrush(Color(255, 0, 0, 255));
   graphics.FillEllipse(&blueBrush, 160, 150, 100, 60);
}

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusgraphics.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

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

Усечение

Обрезка с помощью региона

Графика

Graphics::GetClip

Графика::IsclipEmpty

Методы IntersectClip

IsEmpty