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

См. также