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Описание:
LLXdoubleЧитать/писатьПолучает или задает llx.
LLYdoubleЧитать/писатьПолучает или задает значение lly.
URXdoubleЧитать/писатьПолучает или задает urx.
URYdoubleЧитать/писатьПолучает или задает ury.
WidthdoubleЧитайте .Получает ширину.
HeightdoubleЧитайте .Получает высоту.
EmptyRectangleЧитайте .Пустой прямоугольник (все координаты нулевые).
TrivialRectangleЧитайте .Тривиальный / стражный прямоугольник (-1, -1, - 1, -1) используемый Aspose.PDF в качестве маркера “нет значения”.
IsPointboolЧитайте .Верно, когда этот прямоугольник имеет нулевую ширину И нуль высоту (LLX == URX и LLY == Ury).
IsTrivialboolЧитайте .Верно, когда этот прямоугольник равен тривиальному стражнику (-1, -1, - 1, -1) используемому в качестве маркера “нет значения” библиотекой PDF.
IsEmptyboolЧитайте .Возвращает истинное значение, когда прямоугольник не имеет положительной площади координат перевернуты (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.

См. также:

 Русский