Struct Rectangle
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Хранит набор из четырех целых чисел, представляющих местоположение и размер прямоугольника.
public struct Rectangle
Унаследованные члены
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструкторы
Rectangle(int, int, int, int)
Инициализирует новый экземпляр структуры Aspose.OCR.Rectangle с указанным местоположением и размером.
public Rectangle(int x, int y, int width, int height)
Параметры
x
int
Координата x верхнего левого угла прямоугольника.
y
int
Координата y верхнего левого угла прямоугольника.
width
int
Ширина прямоугольника.
height
int
Высота прямоугольника.
Поля
Height
Ширина прямоугольника.
public int Height
Значение поля
Width
Высота прямоугольника.
public int Width
Значение поля
X
Координата x прямоугольника.
public int X
Значение поля
Y
Координата y прямоугольника.
public int Y
Значение поля
Свойства
Bottom
Получает или задает координату y, которая является суммой значений свойств Aspose.OCR.Rectangle.Y и Aspose.OCR.Rectangle.Height этой структуры Aspose.OCR.Rectangle.
public int Bottom { get; set; }
Значение свойства
Empty
Получает новый экземпляр структуры Aspose.OCR.Rectangle, у которой значения Aspose.OCR.Rectangle.X, Aspose.OCR.Rectangle.Y, Aspose.OCR.Rectangle.Width и Aspose.OCR.Rectangle.Height установлены в ноль.
public static Rectangle Empty { get; }
Значение свойства
IsEmpty
Получает значение, указывающее, имеют ли все числовые свойства этой Aspose.OCR.Rectangle значения ноль.
public bool IsEmpty { get; }
Значение свойства
Left
Получает или задает координату x левой грани этой структуры Aspose.OCR.Rectangle.
public int Left { get; set; }
Значение свойства
Right
Получает или задает координату x, которая является суммой значений свойств Aspose.OCR.Rectangle.X и Aspose.OCR.Rectangle.Width этой структуры Aspose.OCR.Rectangle.
public int Right { get; set; }
Значение свойства
Top
Получает или задает координату y верхней грани этой структуры Aspose.OCR.Rectangle.
public int Top { get; set; }
Значение свойства
Методы
Contains(int, int)
Определяет, содержится ли указанная точка в этой структуре Aspose.OCR.Rectangle.
public bool Contains(int x, int y)
Параметры
x
int
Координата x точки для проверки.
y
int
Координата y точки для проверки.
Возвращает
Этот метод возвращает true, если точка, определяемая x
и y
, содержится в этой структуре Aspose.OCR.Rectangle; в противном случае false.
Equals(object)
Проверяет, является ли obj
структурой Aspose.OCR.Rectangle с тем же местоположением и размером, что и эта структура Aspose.OCR.Rectangle.
public override bool Equals(object obj)
Параметры
obj
object
Объект System.Object для проверки.
Возвращает
Этот метод возвращает true, если obj
является структурой Aspose.OCR.Rectangle и его свойства Aspose.OCR.Rectangle.X, Aspose.OCR.Rectangle.Y, Aspose.OCR.Rectangle.Width и Aspose.OCR.Rectangle.Height равны соответствующим свойствам этой структуры Aspose.OCR.Rectangle; в противном случае false.
GetHashCode()
Возвращает код хэширования для этой структуры Aspose.OCR.Rectangle.
public override int GetHashCode()
Возвращает
Целое число, представляющее код хэширования для этого прямоугольника.
ToString()
Преобразует атрибуты этой Aspose.OCR.Rectangle в строку, удобную для чтения человеком.
public override string ToString()
Возвращает
Строка, содержащая положение, ширину и высоту этой структуры Aspose.OCR.Rectangle.
Операторы
operator ==(Rectangle, Rectangle)
Проверяет, имеют ли две структуры Aspose.OCR.Rectangle равное местоположение и размер.
public static bool operator ==(Rectangle left, Rectangle right)
Параметры
left
Rectangle
Структура Aspose.OCR.Rectangle, находящаяся слева от оператора равенства.
right
Rectangle
Структура Aspose.OCR.Rectangle, находящаяся справа от оператора равенства.
Возвращает
Этот оператор возвращает true, если две структуры Aspose.OCR.Rectangle имеют равные свойства Aspose.OCR.Rectangle.X, Aspose.OCR.Rectangle.Y, Aspose.OCR.Rectangle.Width и Aspose.OCR.Rectangle.Height.
operator !=(Rectangle, Rectangle)
Проверяет, отличаются ли две структуры Aspose.OCR.Rectangle по местоположению или размеру.
public static bool operator !=(Rectangle left, Rectangle right)
Параметры
left
Rectangle
Структура Aspose.OCR.Rectangle, находящаяся слева от оператора неравенства.
right
Rectangle
Структура Aspose.OCR.Rectangle, находящаяся справа от оператора неравенства.
Возвращает
Этот оператор возвращает true, если любое из свойств Aspose.OCR.Rectangle.X, Aspose.OCR.Rectangle.Y, Aspose.OCR.Rectangle.Width или Aspose.OCR.Rectangle.Height двух структур Aspose.OCR.Rectangle не равны; в противном случае false.