Struct Rectangle

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

Значение поля

int

Width

Высота прямоугольника.

public int Width

Значение поля

int

X

Координата x прямоугольника.

public int X

Значение поля

int

Y

Координата y прямоугольника.

public int Y

Значение поля

int

Свойства

Bottom

Получает или задает координату y, которая является суммой значений свойств Aspose.OCR.Rectangle.Y и Aspose.OCR.Rectangle.Height этой структуры Aspose.OCR.Rectangle.

public int Bottom { get; set; }

Значение свойства

int

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; }

Значение свойства

Rectangle

IsEmpty

Получает значение, указывающее, имеют ли все числовые свойства этой Aspose.OCR.Rectangle значения ноль.

public bool IsEmpty { get; }

Значение свойства

bool

Left

Получает или задает координату x левой грани этой структуры Aspose.OCR.Rectangle.

public int Left { get; set; }

Значение свойства

int

Right

Получает или задает координату x, которая является суммой значений свойств Aspose.OCR.Rectangle.X и Aspose.OCR.Rectangle.Width этой структуры Aspose.OCR.Rectangle.

public int Right { get; set; }

Значение свойства

int

Top

Получает или задает координату y верхней грани этой структуры Aspose.OCR.Rectangle.

public int Top { get; set; }

Значение свойства

int

Методы

Contains(int, int)

Определяет, содержится ли указанная точка в этой структуре Aspose.OCR.Rectangle.

public bool Contains(int x, int y)

Параметры

x int

Координата x точки для проверки.

y int

Координата y точки для проверки.

Возвращает

bool

Этот метод возвращает 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 для проверки.

Возвращает

bool

Этот метод возвращает 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()

Возвращает

int

Целое число, представляющее код хэширования для этого прямоугольника.

ToString()

Преобразует атрибуты этой Aspose.OCR.Rectangle в строку, удобную для чтения человеком.

public override string ToString()

Возвращает

string

Строка, содержащая положение, ширину и высоту этой структуры 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, находящаяся справа от оператора равенства.

Возвращает

bool

Этот оператор возвращает 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, находящаяся справа от оператора неравенства.

Возвращает

bool

Этот оператор возвращает true, если любое из свойств Aspose.OCR.Rectangle.X, Aspose.OCR.Rectangle.Y, Aspose.OCR.Rectangle.Width или Aspose.OCR.Rectangle.Height двух структур Aspose.OCR.Rectangle не равны; в противном случае false.

 Русский