System::Drawing::Region class

Region class

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

class Region : public System::Object

Методы

МетодОписание
Clone() constВозвращает копию текущего объекта.
Complement(const RectangleF&)Заменяет регион, представленный текущим объектом, частью региона, определённого указанным recangle, который не пересекается с этим регионом.
Complement(const Rectangle&)Заменяет регион, представленный текущим объектом, частью региона, определённого указанным recangle, который не пересекается с этим регионом.
Complement(const SharedPtr<Drawing2D::GraphicsPath>&)Заменяет регион, представленный текущим объектом, частью региона, определённого указанным путём, который не пересекается с этим регионом.
Complement(const SharedPtr<Region>&)Заменяет регион, представленный текущим объектом, частью указанного региона, который не пересекается с этим регионом.
Dispose()Освобождает все ресурсы операционной системы, захваченные текущим объектом.
Equals(const SharedPtr<Region>&, const SharedPtr<Graphics>&)Определяет, идентичен ли указанный регион региону, представленному текущим объектом, на указанной поверхности рисования.
Exclude(const RectangleF&)Заменяет регион, представленный текущим объектом, результатом исключения региона, определённого указанным rectange, из него.
Exclude(const Rectangle&)Заменяет регион, представленный текущим объектом, результатом исключения региона, определённого указанным rectange, из него.
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()Деструктор.

См. также