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 левого верхнего угла этого Rectangle. |
Y | int | Чтение/запись | Получает или задаёт координату y левого верхнего угла этого Rectangle. |
Width | int | Чтение/запись | Получает или задает ширину этого Rectangle. |
Height | int | Чтение/запись | Получает или задает высоту этого Rectangle. |
Bottom | int | Чтение/запись | Получает или задает координату y нижнего края этого Rectangle. |
IsEmpty | bool | Чтение | Получает значение, указывающее, не имеет ли этот Rectangle положения или размеров. |
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) | Определяет, содержится ли указанная точка внутри этого Rectangle. |
Contains(rectangle: Rectangle) | Определяет, полностью ли прямоугольная область, представленная указанным прямоугольником, содержится внутри этого Rectangle. |
Contains(x: int, y: int) | Определяет, содержится ли указанная точка внутри этого Rectangle. |
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() | Возвращает строковое представление этого прямоугольника. |