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Пустой прямоугольник, т.е. прямоугольник, у которого значения положения и размеров равны нулю.

См. также