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 левого верхнего угла этого Rectangle.
YintЧтение/записьПолучает или задаёт координату y левого верхнего угла этого Rectangle.
WidthintЧтение/записьПолучает или задает ширину этого Rectangle.
HeightintЧтение/записьПолучает или задает высоту этого Rectangle.
BottomintЧтение/записьПолучает или задает координату y нижнего края этого Rectangle.
IsEmptyboolЧтениеПолучает значение, указывающее, не имеет ли этот Rectangle положения или размеров.
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)Определяет, содержится ли указанная точка внутри этого 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()Возвращает строковое представление этого прямоугольника.

См. также:

 Русский