Класс System::Drawing::Rectangle

Rectangle class

Представляет прямоугольную область изображения, определяемую целочисленными координатами X и Y верхнего левого угла и её шириной и высотой. Этот тип следует выделять в стеке и передавать в функции по значению или по ссылке. Никогда не используйте класс System::SmartPtr для управления объектами этого типа.

class Rectangle

Методы

МетодОписание
static Ceiling(const RectangleF&)Создаёт объект Rectangle из указанного объекта RectangleF, округляя значения положения и размеров объекта RectangleF до следующего большего целого.
Contains(int, int) constОпределяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом.
Contains(const Point&) constОпределяет, находится ли указанная точка внутри прямоугольника, представленного текущим объектом.
Contains(const Rectangle&) constОпределяет, находится ли указанный прямоугольник внутри прямоугольника, представленного текущим объектом.
Equals(const Rectangle&) constОпределяет, идентичны ли прямоугольники, представленные текущим и указанным объектами.
static FromLTRB(int, int, int, int)Создаёт новый объект Rectangle, представляющий прямоугольник с указанными позициями краёв.
get_Bottom() constВозвращает координату y нижнего края прямоугольника, представленного текущим объектом.
get_Height() constВозвращает высоту прямоугольника, представленного текущим объектом.
get_IsEmpty() constОпределяет, имеют ли координаты X и Y верхнего левого угла прямоугольника, представленного текущим объектом, а также его ширина и высота значение 0.
get_Left() constВозвращает координату X левого края прямоугольника, представленного текущим объектом.
get_Location() constВозвращает экземпляр класса Point, указывающий расположение верхнего левого угла прямоугольника, представленного текущим объектом.
get_Right() constВозвращает координату X правого края прямоугольника, представленного текущим объектом.
get_Size() constВозвращает экземпляр класса Size, указывающий ширину и высоту прямоугольника, представленного текущим объектом.
get_Top() constВозвращает координату Y верхнего края прямоугольника, представленного текущим объектом.
get_Width() constВозвращает ширину прямоугольника, представленного текущим объектом.
get_X() constВозвращает координату X верхнего левого угла прямоугольника, представленного текущим объектом.
get_Y() constВозвращает координату Y верхнего левого угла прямоугольника, представленного текущим объектом.
GetHashCode() constВозвращает хеш‑код текущего объекта.
Inflate(int, int)Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины.
Inflate(const Size&)Увеличивает ширину и высоту прямоугольника, представленного текущим объектом, сохраняя положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на величины, указанные соответствующими значениями ширины и высоты указанного объекта размера.
static Inflate(const Rectangle&, int, int)Увеличивает ширину и высоту прямоугольника, представленного указанным объектом, сохраняет положение его геометрического центра. Ширина и высота увеличиваются в обоих направлениях на указанные величины.
Intersect(const Rectangle&)Заменяет прямоугольник, представленный текущим объектом, прямоугольником, полученным в результате его пересечения с прямоугольником, представленным указанным объектом.
static Intersect(const Rectangle&, const Rectangle&)Возвращает прямоугольник, являющийся результатом пересечения указанных прямоугольников.
IntersectsWith(const Rectangle&)Определяет, пересекаются ли прямоугольники, представленные текущим и указанным объектами.
Offset(const Point&)Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины.
Offset(int, int)Смещает позицию прямоугольника, представленного текущим объектом, на указанные величины.
operator RectangleF() constВозвращает объект RectangleF, представляющий прямоугольник, эквивалентный прямоугольнику, представленного текущим объектом.
operator!=(std::nullptr_t) constВсегда возвращает true.
operator==(std::nullptr_t) constВсегда возвращает false.
Rectangle()Создаёт новый экземпляр объекта Rectangle, представляющий прямоугольник с координатами X и Y и значениями ширины и высоты, установленными в 0.
Rectangle(int, int, int, int)Создаёт новый экземпляр объекта Rectangle, представляющий прямоугольник с указанными координатами верхнего левого угла и шириной и высотой.
Rectangle(const Point&, const Size&)Создаёт новый экземпляр объекта Rectangle, представляющий прямоугольник, у которого координаты верхнего левого угла заданы экземпляром класса Point, а ширина и высота — экземпляром класса Size.
Rectangle(const System::Windows::Forms::Screen::Rectangle_&)Создаёт новый экземпляр объекта Rectangle, представляющий прямоугольник, эквивалентный указанному.
static Round(const RectangleF&)Создаёт объект Rectangle из указанного объекта RectangleF, округляя значения положения и размеров объекта RectangleF до ближайшего целого.
set_Height(int)Устанавливает высоту прямоугольника, представленного текущим объектом.
set_Location(Point)Устанавливает положение верхнего левого угла прямоугольника, представленного текущим объектом.
set_Size(Size)Устанавливает ширину и высоту прямоугольника, представленного текущим объектом.
set_Width(int)Устанавливает ширину прямоугольника, представленного текущим объектом.
set_X(int)Устанавливает координату X верхнего левого угла прямоугольника, представленного текущим объектом.
set_Y(int)Устанавливает координату Y верхнего левого угла прямоугольника, представленного текущим объектом.
ToString() constВозвращает строковое представление текущего объекта.
static Truncate(const RectangleF&)Создаёт объект Rectangle из указанного объекта RectangleF, отбрасывая значения положения и размеров объекта RectangleF до следующего меньшего целого.
static Union(const Rectangle&, const Rectangle&)Возвращает прямоугольник, являющийся результатом объединения указанных прямоугольников.

Поля

ПолеОписание
static EmptyПустой прямоугольник, то есть прямоугольник, у которого значения положения и размеров равны нулю.

См. также