Класс Aspose::Pdf::Rectangle

Rectangle class

Класс представляет прямоугольник.

class Rectangle : public System::ICloneable

Методы

МетодОписание
Center()Возвращает координаты центра прямоугольника.
Clone() overrideКлонирует объект Rectangle.
Contains(const System::SharedPtr<Point>&, bool)Определяет, находится ли заданная точка внутри прямоугольника.
ContainsLine(double, double, double, double)Определяет, содержит ли прямоугольник линию, представленную двумя точками.
ContainsPoint(double, double)Определяет, содержится ли заданная точка в прямоугольнике.
Equals(const System::SharedPtr<Rectangle>&)Проверяет, равны ли прямоугольники, т.е. имеют одинаковое положение и размеры.
static FromRect(System::Drawing::Rectangle)Инициализирует новый прямоугольник из заданного экземпляра System.Drawing.Rectangle.
static FromRect(System::Drawing::RectangleF)Инициализирует новый прямоугольник из заданного экземпляра System.Drawing.Rectangle.
static get_Empty()Пустой прямоугольник.
get_Height()Высота прямоугольника.
get_IsEmpty() constПроверяет, пустой ли прямоугольник.
get_IsPoint()Проверяет, является ли прямоугольник точкой, т.е. LLX равен URX и LLY равен URY.
get_IsTrivial()Проверяет, является ли прямоугольник тривиальным, т.е. имеет нулевой размер и положение.
get_LLX() constX-координата нижнего левого угла.
get_LLY() constY-координата нижнего левого угла.
static get_Trivial()Инициализирует тривиальный прямоугольник, т.е. прямоугольник с нулевым положением и размером.
get_URX() constX-координата верхнего правого угла.
get_URY() constY-координата верхнего правого угла.
get_Width()Ширина прямоугольника.
Intersect(const System::SharedPtr<Rectangle>&)Пересекает два прямоугольника.
IsIntersect(const System::SharedPtr<Rectangle>&)Определяет, пересекается ли этот прямоугольник с другим прямоугольником.
Join(const System::SharedPtr<Rectangle>&)Объединяет прямоугольники.
MoveBy(double, double)Смещает прямоугольник на указанные дельты.
NearEquals(const System::SharedPtr<Rectangle>&, double)Проверяет, почти ли равны прямоугольники, т.е. имеют почти одинаковое (с учётом дельты) положение и размеры.
static Parse(const System::String&)Пытается разобрать строку и извлечь из неё компоненты прямоугольника llx, lly, urx, ury.
Rectangle(double, double, double, double, bool)Конструктор Rectangle.
Rotate(Rotation)Повернуть прямоугольник на указанный угол.
Rotate(int32_t)Повернуть прямоугольник на указанный угол.
set_LLX(double)X-координата нижнего левого угла.
set_LLY(double)Y-координата нижнего левого угла.
set_URX(double)X-координата верхнего правого угла.
set_URY(double)Y-координата верхнего правого угла.
ToPoints()Преобразует прямоугольник в массив точек (“QuadPoints”).
ToRect()Преобразует прямоугольник в экземпляр System.Drawing.Rectangle. Позиции и размеры с плавающей точкой усекаются.
ToString() const overrideПолучает строковое представление прямоугольника.

См. также