Класс System::Drawing::Region

Region class

Представляет внутреннюю часть графической фигуры. Объекты этого класса должны выделяться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class Region : public System::Object

Методы

МетодОписание
Clone() constВозвращает копию текущего объекта.
Complement(const RectangleF&)Заменяет регион, представленный текущим объектом, на часть региона, определённую указанным прямоугольником, которая не пересекается с этим регионом.
Complement(const Rectangle&)Заменяет регион, представленный текущим объектом, на часть региона, определённую указанным прямоугольником, которая не пересекается с этим регионом.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, на часть региона, определённую указанным путём, которая не пересекается с этим регионом.
Complement(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, на часть указанного региона, которая не пересекается с этим регионом.
Dispose()Освобождает все ресурсы операционной системы, полученные текущим объектом.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)Определяет, идентичен ли указанный регион региону, представленному текущим объектом, на указанной поверхности рисования.
Exclude(const RectangleF&)Заменяет регион, представленный текущим объектом, результатом исключения из него региона, определённого указанным прямоугольником.
Exclude(const Rectangle&)Заменяет регион, представленный текущим объектом, результатом исключения из него региона, определённого указанным прямоугольником.
Exclude(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, результатом исключения из него региона, определённого указанным путём.
Exclude(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, результатом исключения из него указанного региона.
GetBounds(const SharedPtr<Graphics>&) constПолучает структуру RectangleF, представляющую прямоугольник, ограничивающий этот Region на поверхности рисования объекта Graphics.
GetRegionData() constВозвращает объект RegionData, содержащий данные, определяющие регион, представленный текущим объектом.
GetRegionScans(const SharedPtr<Drawing2D::Matrix>&) constВозвращает массив структур RectangleF, которые приближают этот Region после применения указанного матричного преобразования.
Intersect(const RectangleF&)Заменяет регион, представленный текущим объектом, результатом пересечения этого региона и региона, определённого указанным прямоугольником.
Intersect(const Rectangle&)Заменяет регион, представленный текущим объектом, результатом пересечения этого региона и региона, определённого указанным прямоугольником.
Intersect(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, результатом пересечения этого региона и региона, определённого указанным контуром.
Intersect(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, результатом пересечения этого региона и указанного региона.
IsEmpty(const SharedPtr<Graphics>&) constОпределяет, имеет ли регион, представленный текущим объектом, пустую внутренность на указанной поверхности рисования.
IsInfinite(const SharedPtr<Graphics>&) constОпределяет, имеет ли регион, представленный текущим объектом, бесконечную внутренность на указанной поверхности рисования.
IsVisible(const Point&) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом.
IsVisible(const PointF&) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом.
IsVisible(const Rectangle&)Определяет, содержится ли какая‑либо часть указанного прямоугольника внутри региона, представленного текущим объектом.
IsVisible(const RectangleF&)Определяет, содержится ли какая‑либо часть указанного прямоугольника внутри региона, представленного текущим объектом.
IsVisible(const Point&, const SharedPtr<Graphics>&) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом, с использованием указанных графических средств.
IsVisible(const PointF&, const SharedPtr<Graphics>&) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом, с использованием указанных графических средств.
IsVisible(const Rectangle&, const SharedPtr<Graphics>&)Определяет, содержится ли какая‑либо часть указанного прямоугольника внутри региона, представленного текущим объектом, с использованием указанных графических средств.
IsVisible(const RectangleF&, const SharedPtr<Graphics>&)Определяет, содержится ли какая‑либо часть указанного прямоугольника внутри региона, представленного текущим объектом, с использованием указанных графических средств.
IsVisible(float, float) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом.
IsVisible(float, float, const SharedPtr<Graphics>&) constОпределяет, содержится ли указанная точка внутри региона, представленного текущим объектом, с использованием указанных графических средств.
MakeEmpty()Инициализирует текущий объект пустой внутренностью.
MakeInfinite()Инициализирует этот объект региона бесконечной внутренностью.
Region()Создаёт новый экземпляр класса Region.
Region(const RectangleF&)Создаёт новый экземпляр класса Region, который представляет регион, определённый указанным прямоугольником.
Region(const Rectangle&)Создаёт новый экземпляр класса Region, который представляет регион, определённый указанным прямоугольником.
Region(const SharedPtr<Drawing2D::GraphicsPath>&)Создаёт новый экземпляр класса Region, который представляет регион, определённый указанным контуром.
Region(const SkPath&)
Region(const SharedPtr<Drawing2D::RegionData>&)Создаёт новый экземпляр класса Region, который представляет регион, определённый указанным объектом RegionData.
Transform(const SharedPtr<Drawing2D::Matrix>&)Преобразует этот регион с помощью указанной матрицы.
Transform(const SkMatrix&)Преобразует этот регион с помощью указанной матрицы.
Translate(int, int)Перемещает координаты региона на указанную величину.
Translate(float, float)Перемещает координаты региона на указанную величину.
Union(const RectangleF&)Заменяет регион, представленный текущим объектом, результатом операции объединения этого региона и региона, определённого указанным прямоугольником.
Union(const Rectangle&)Заменяет регион, представленный текущим объектом, результатом объединения этого региона и региона, определённого указанным прямоугольником.
Union(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, результатом объединения этого региона и региона, определённого указанным контуром.
Union(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, результатом объединения этого региона и указанного региона.
Xor(const RectangleF&)Заменяет регион, представленный текущим объектом, частями этого региона и региона, определённого указанным прямоугольником, которые не пересекаются.
Xor(const Rectangle&)Заменяет регион, представленный текущим объектом, частями этого региона и региона, определённого указанным прямоугольником, которые не пересекаются.
Xor(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, частями этого региона и региона, определённого указанным контуром, которые не пересекаются.
Xor(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, частями этого региона и указанного региона, которые не пересекаются.
virtual ~Region()Деструктор.

См. также