Rectangle
Обзор
Rectangle является классом в Aspose.PDF FOSS для .NET.
Представляет прямоугольник, определенный нижней левой и верхней правой координатами (PDF-конвенция пользовательского пространства: Y увеличивается вверх).
Этот класс предоставляет 25 методов работы с объектами прямоугольника в программах .NET. Доступные методы включают: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, и 7 дополнительных методов. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,И еще пять.
Свойства
| Наименование: | Тип: | Access | Описание: |
|---|---|---|---|
LLX | double | Читать/писать | Получает или задает llx. |
LLY | double | Читать/писать | Получает или задает значение lly. |
URX | double | Читать/писать | Получает или задает urx. |
URY | double | Читать/писать | Получает или задает ury. |
Width | double | Читайте . | Получает ширину. |
Height | double | Читайте . | Получает высоту. |
Empty | Rectangle | Читайте . | Пустой прямоугольник (все координаты нулевые). |
Trivial | Rectangle | Читайте . | Тривиальный / стражный прямоугольник (-1, -1, - 1, -1) используемый Aspose.PDF в качестве маркера “нет значения”. |
IsPoint | bool | Читайте . | Верно, когда этот прямоугольник имеет нулевую ширину И нуль высоту (LLX == URX и LLY == Ury). |
IsTrivial | bool | Читайте . | Верно, когда этот прямоугольник равен тривиальному стражнику (-1, -1, - 1, -1) используемому в качестве маркера “нет значения” библиотекой PDF. |
IsEmpty | bool | Читайте . | Возвращает истинное значение, когда прямоугольник не имеет положительной площади координат перевернуты (llx >= urx или lly > = ury) или имеют нулевую ширину/высоту. |
Методы
| Signature | Описание: |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Вызывает “Правоугольник” в этом экземпляре. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Создает прямоугольник. |
Clone() | Возвращает поверхностную копию этого прямоугольника (совпадает с каноническим объектом Clone ((() подпись). |
Center() | Геометрический центр прямоугольника. |
ContainsPoint(x: double, y: double) | Проверьте, попадают ли x и y внутри прямоугольника (включая его края). |
Contains(point: Point, inclusive: bool) | Проверьте, попадает ли точка внутри прямоугольника. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Проверьте, полностью ли сегмент линии (x1,y1) → (X2,y2) находится в пределах прямоугольника (обе конца внутри, включая края). |
Contains(x: double, y: double) | Позывы содержат данный экземпляр прямоугольника. |
Contains(other: Rectangle) | |
Intersect(otherRect: Rectangle) | Геометрическое пересечение. |
IsIntersect(otherRect: Rectangle) | Истинно, когда этот прямоугольник имеет общую площадь с другими. |
MoveBy(dx: double, dy: double) | Переведите этот прямоугольник на (dx,dy) место. |
Rotate(angle: Rotation) | Поворачиваем этот прямоугольник на место с помощью данного вращения. |
Rotate(angle: int) | Поворачивать этот прямоугольник на месте по градусам угла (обычно 0/90/180/270; произвольные углы вычисляют граничный ящик вращенных угловых точек). |
ToPoints() | Четыре угла прямоугольника в порядке LL → LR → UR → UL. |
Parse(value: string) | Проанализировать прямоугольник из канонической формы “LLX LLY URX URY” (отделенный пробелом или запятой). |
Equals(obj: object?) | Вызывает Equals в этом экземпляре Rectangle. |
Equals(other: Rectangle?) | Равенство по координатам с небольшой терпимостью к плавающей точке. |
GetHashCode() | Вызывает GetHashCode на данном экземпляре прямоугольника. |
NearEquals(other: Rectangle, delta: double) | Проверяет, равен ли этот прямоугольник примерно другому в пределах данной допустимой величины. |
Join(otherRect: Rectangle) | Возвращает союз (ограничительный ящик) этого прямоугольника и другого. |
ToString() | Вызывает ToString на данном экземпляре прямоугольника. |
FromRect(src: System.Drawing.Rectangle) | Преобразовать из System.Drawing.Rectangle (x, y, ширина, высота) в PDF Rectangle (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | Перевести с System.Drawing.RectangleF. |
ToRect() | Преобразовать этот PDF-простоугольник в System.Drawing.Rectangle. |