System::Drawing::RectangleF класс

RectangleF class

Представляет прямоугольную область изображения, определяемую координатами X и Y верхнего левого угла с одинарной точностью и его шириной и высотой. Этот тип должен выделяться в стеке и передаваться в функции по значению или по ссылке. Никогда не используйте класс 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 верхнего левого угла прямоугольника, представленного текущим объектом, а также его ширина и высота значение 0.
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Пустой прямоугольник, то есть прямоугольник, у которого значения положения и размеров равны нулю.

См. также