Rectangle

Overview

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 для пакету .Net. Свойства: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX, і ще п’ять.

Properties

NameTypeAccessDescription
LLXdoubleЧитання/писанняОбирає або встановлює llx.
LLYdoubleЧитання/писанняОбирає або встановлює літ.
URXdoubleЧитання/писанняЗахопив або встановив оркс.
URYdoubleЧитання/писанняЗабирає або встановлює урі.
WidthdoubleReadОбирає ширину.
HeightdoubleReadЗнайде висоту.
EmptyRectangleReadПустий прямокутник (всі координати нуль).
TrivialRectangleReadТривіальний / опікунковий прямокутник (-1, -1, - 1, -1) використовується Aspose.PDF як маркер “без значення”.
IsPointboolReadПравда, коли цей прямокутник має нульову ширину І нулеву висоту (LLX == URX і LLY == Ury).
IsTrivialboolReadПравда, коли цей прямокутник дорівнює тривіальному опікуну (-1, -1, - 1, -1) використовується як маркер “без значення” бібліотекою PDF.
IsEmptyboolReadПовертає вірне, коли прямокутник не має позитивної площі координати зворотні (llx >= urx або lly > = ury) або мають нуль ширину/висоту.

Methods

SignatureDescription
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)Правда, коли цей прямокутник має якусь площу спільну з іншими Rect.
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 на цьому екземплярі прямокутного.
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.

See Also

 Українська