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() | Деструктор. |
См. также
- Class Object
- Namespace System::Drawing
- Library Aspose.Font for C++