System::Drawing::RectangleF класс
Содержание
[
Скрывать
]RectangleF class
Представляет прямоугольную область изображения, определённую координатами X и Y в одинарной точности (float) верхнего левого угла и её шириной и высотой. Этот тип следует выделять в стеке и передавать в функции по значению или по ссылке. Никогда не используйте класс System::SmartPtr для управления объектами этого типа.
class RectangleF
Методы
| Метод | Описание |
|---|---|
| Contains(float, float) | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| Contains(const PointF&) | Определяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом. |
| Contains(const RectangleF&) | Определяет, находится ли указанный прямоугольник внутри прямоугольника, представленного текущим объектом. |
| Equals(const RectangleF&) const | Определяет, идентичны ли прямоугольники, представленные текущим и указанным объектами. |
| static FromLTRB(float, float, float, float) | Создаёт новый объект RectangleF, представляющий прямоугольник с указанными позициями сторон. |
| get_Bottom() const | Возвращает координату y нижней стороны прямоугольника, представленного текущим объектом. |
| get_Height() const | Возвращает высоту прямоугольника, представленного текущим объектом. |
| get_IsEmpty() const | Определяет, равны ли координаты X и Y верхнего левого угла прямоугольника, представленного текущим объектом, а также его ширина и высота нулю. |
| get_Left() const | Возвращает координату X левой стороны прямоугольника, представленного текущим объектом. |
| get_Location() const | Возвращает экземпляр класса PointF, указывающий расположение верхнего левого угла прямоугольника, представленного текущим объектом. |
| get_Right() const | Возвращает координату X правой стороны прямоугольника, представленного текущим объектом. |
| get_Size() const | Возвращает экземпляр класса SizeF, указывающий ширину и высоту прямоугольника, представленного текущим объектом. |
| get_Top() const | Возвращает координату Y верхней стороны прямоугольника, представленного текущим объектом. |
| get_Width() const | Возвращает ширину прямоугольника, представленного текущим объектом. |
| get_X() const | Возвращает координату X верхнего левого угла прямоугольника, представленного текущим объектом. |
| get_Y() const | Возвращает координату Y верхнего левого угла прямоугольника, представленного текущим объектом. |
| GetHashCode() const | Возвращает хеш‑код текущего объекта. |
| Inflate(float, float) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обеих направлениях на указанные величины. |
| Inflate(const SizeF&) | Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обеих направлениях на величины, указанные соответствующими значениями ширины и высоты указанного объекта размера. |
| static Inflate(const RectangleF&, float, float) | Увеличивает ширину и высоту прямоугольника, представленного указанным объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обеих направлениях на указанные величины. |
| Intersect(const RectangleF&) | Заменяет прямоугольник, представленный текущим объектом, прямоугольником, полученным в результате его пересечения с прямоугольником, представленным указанным объектом. |
| static Intersect(const RectangleF&, const RectangleF&) | Возвращает прямоугольник, являющийся результатом пересечения указанных прямоугольников. |
| IntersectsWith(const RectangleF&) | Определяет, пересекаются ли прямоугольники, представленные текущим и указанным объектами. |
| Offset(const PointF&) | Смещает положение прямоугольника, представленного текущим объектом, на указанные величины. |
| Offset(float, float) | Смещает положение прямоугольника, представленного текущим объектом, на указанные величины. |
| operator!=(std::nullptr_t) const | Всегда возвращает true. |
| operator==(std::nullptr_t) const | Всегда возвращает false. |
| RectangleF() | Создаёт новый экземпляр объекта RectangleF, представляющий прямоугольник с координатами X и Y и значениями ширины и высоты, установленными в 0. |
| RectangleF(float, float, float, float) | Создаёт новый экземпляр объекта RectangleF, представляющий прямоугольник с указанными координатами его верхнего левого угла и шириной и высотой. |
| RectangleF(const PointF&, const SizeF&) | Создаёт новый экземпляр объекта RectangleF, представляющий прямоугольник, у которого координаты верхнего левого угла заданы экземпляром класса PointF, а ширина и высота — экземпляром класса SizeF. |
| explicit RectangleF(const Rectangle&) | Создает новый экземпляр объекта RectangleF, представляющего прямоугольник, эквивалентный указанному. |
| set_Height(float) | Устанавливает высоту прямоугольника, представленного текущим объектом. |
| set_Location(PointF) | Устанавливает положение верхнего левого угла прямоугольника, представленного текущим объектом. |
| set_Size(SizeF) | Устанавливает ширину и высоту прямоугольника, представленного текущим объектом. |
| set_Width(float) | Устанавливает ширину прямоугольника, представленного текущим объектом. |
| set_X(float) | Устанавливает координату X верхнего левого угла прямоугольника, представленного текущим объектом. |
| set_Y(float) | Устанавливает координату Y верхнего левого угла прямоугольника, представленного текущим объектом. |
| ToString() const | Возвращает строковое представление текущего объекта. |
| static Union(const RectangleF&, const RectangleF&) | Возвращает прямоугольник, являющийся результатом объединения указанных прямоугольников. |
Поля
| Поле | Описание |
|---|---|
| static Empty | Пустой прямоугольник, т.е. прямоугольник, у которого значения положения и размеров равны нулю. |
См. также
- Namespace System::Drawing
- Library Aspose.Font for C++