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.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
X | int | Читання/Запис | Отримує або встановлює координату x верхнього лівого кута цього прямокутника. |
Y | int | Читання/Запис | Отримує або встановлює координату y верхнього лівого кута цього прямокутника. |
Width | int | Читання/Запис | Отримує або задає ширину цього Rectangle. |
Height | int | Читання/Запис | Отримує або встановлює висоту цього Rectangle. |
Bottom | int | Читання/Запис | Отримує або задає координату y нижнього краю цього прямокутника. |
IsEmpty | bool | Читання | Отримує значення, що вказує, чи цей прямокутник не має положення або розмірів. |
Left | int | Читання/Запис | Отримує або встановлює координату x лівого краю цього прямокутника. |
Location | Point | Читання/Запис | Отримує або встановлює координати верхнього лівого кута цього прямокутника. |
Right | int | Читання/Запис | Отримує або встановлює координату x правого краю цього прямокутника. |
Size | Size | Читання/Запис | Отримує або встановлює розмір цього Rectangle. |
Top | int | Читання/Запис | Отримує або встановлює координату y верхнього краю цього Rectangle. |
Empty | Rectangle | Читання | Представляє структуру 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() | Повертає строкове представлення цього прямокутника. |