Rectangle

Rectangle

Огляд

Rectangle — це struct у Aspose.Psd FOSS для .NET. Наслідує від: IEquatable<Rectangle>.

Зберігає набір з чотирьох цілих чисел, які представляють розташування та розмір прямокутника.

Цей struct оголошує 24 методи для об’єктів Rectangle у програмах .NET. Доступні методи включають: Ceiling, Contains, Equals, FromLeftTopRightBottom, FromPoints, GetHashCode, Inflate, Intersect, IntersectsWith, Normalize, Offset, Rectangle та 4 додаткових методи. Публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Psd FOSS для .NET. Властивості: Bottom, Empty, Height, IsEmpty, Left, Location та ще 6.

Властивості

НазваТипДоступОпис
XintЧитання/ЗаписОтримує або встановлює координату x верхнього лівого кута цього прямокутника.
YintЧитання/ЗаписОтримує або встановлює координату y верхнього лівого кута цього прямокутника.
WidthintЧитання/ЗаписОтримує або задає ширину цього Rectangle.
HeightintЧитання/ЗаписОтримує або встановлює висоту цього Rectangle.
BottomintЧитання/ЗаписОтримує або задає координату y нижнього краю цього прямокутника.
IsEmptyboolЧитанняОтримує значення, що вказує, чи цей прямокутник не має положення або розмірів.
LeftintЧитання/ЗаписОтримує або встановлює координату x лівого краю цього прямокутника.
LocationPointЧитання/ЗаписОтримує або встановлює координати верхнього лівого кута цього прямокутника.
RightintЧитання/ЗаписОтримує або встановлює координату x правого краю цього прямокутника.
SizeSizeЧитання/ЗаписОтримує або встановлює розмір цього Rectangle.
TopintЧитання/ЗаписОтримує або встановлює координату y верхнього краю цього Rectangle.
EmptyRectangleЧитанняПредставляє структуру Rectangle, у якої властивості залишені без ініціалізації.

Методи

СигнатураОпис
Rectangle(location: Point, size: Size)Ініціалізує новий екземпляр структури Rectangle з вказаним розташуванням та розміром.
Rectangle(x: int, y: int, width: int, height: int)Ініціалізує новий екземпляр структури Rectangle з вказаними координатами.
Ceiling(value: RectangleF)Перетворює структуру RectangleF у структуру Rectangle, округлюючи координати та розмір вгору.
FromLeftTopRightBottom(left: int, top: int, right: int, bottom: int)Створює прямокутник за координатами країв.
FromPoints(point1: Point, point2: Point)Створює прямокутник, що охоплює вказані точки.
Inflate(rectangle: Rectangle, x: int, y: int)Створює та повертає розширену копію вказаного прямокутника.
Intersect(a: Rectangle, b: Rectangle)Повертає прямокутник, який представляє перетин двох прямокутників.
Round(value: RectangleF)Перетворює структуру RectangleF у структуру Rectangle, округлюючи координати та розмір.
Truncate(value: RectangleF)Перетворює структуру RectangleF у структуру Rectangle, обрізаючи координати та розмір.
Union(a: Rectangle, b: Rectangle)Повертає прямокутник, що містить об’єднання двох прямокутників.
Contains(point: Point)Визначає, чи вказана точка міститься в цьому Прямокутнику.
Contains(rectangle: Rectangle)Визначає, чи прямокутна область, представлена вказаним прямокутником, повністю міститься в цьому Прямокутнику.
Contains(x: int, y: int)Визначає, чи вказана точка міститься в цьому Прямокутнику.
Equals(other: Rectangle)Визначає, чи вказаний прямокутник дорівнює цьому прямокутнику.
Equals(obj: object?)Визначає, чи вказаний об’єкт дорівнює цьому прямокутнику.
GetHashCode()Повертає хеш-код для цього прямокутника.
Inflate(size: Size)Розширює цей прямокутник на вказаний розмір.
Inflate(width: int, height: int)Розширює цей прямокутник на вказані горизонтальні та вертикальні величини.
Intersect(rectangle: Rectangle)Замінює цей прямокутник його перетином із вказаним прямокутником.
IntersectsWith(rectangle: Rectangle)Визначає, чи перетинається цей прямокутник із вказаним прямокутником.
Normalize()Нормалізує цей прямокутник так, щоб ширина і висота були невід’ємними.
Offset(point: Point)Переміщує цей прямокутник на вказану точку.
Offset(x: int, y: int)Переміщує цей прямокутник на вказані горизонтальні та вертикальні значення.
ToString()Повертає строкове представлення цього прямокутника.

Дивіться також

 Українська