Struct Rectangle

Struct Rectangle

Названий на: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.4.0)

Зберігає набір з чотирьох цігрів, які представляють місце розташування і розмір прямокутника.

public struct Rectangle

Нападні члени

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(ІНТ, ІНТ, ІНТ)

Ініціалює нову інстанцію структури Aspose.Imaging.Rectangle з зазначеним місцем розташування та розміром.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

X-координат верхнього лівого кута прямокутника.

y int

Y-координат верхнього лівого кута прямокутника.

width int

Ширина прямокутника.

height int

Висота прямокутника.

Rectangle(Точка, розмір)

Ініціалює нову інстанцію структури Aspose.Imaging.Rectangle з зазначеним місцем розташування та розміром.

public Rectangle(Point location, Size size)

Parameters

location Point

Aspose.Imaging.Точка, що представляє верхній лівий кут прямокутного регіону.

size Size

Aspose.Imaging. Розмір, що являє собою ширину і висоту прямокутного регіону.

Properties

Bottom

Знайдіть або встановить і-координат, який є сумою Aspose.Imaging.Rectangle.Y і W L 17.Ректанг.Висота властивостей цінностей цієї структури.

public int Bottom { get; set; }

вартість нерухомості

int

Empty

Отримає новий приклад структури Aspose.Imaging.Rectangle, яка має __ WL7_.Ректангл.X, Wl17 .Ректонгл.Y, __ВЛ17 _.Разлиття і __УЛ16 _ .Розліття.Висота значення встановлені до нуля.

public static Rectangle Empty { get; }

вартість нерухомості

Rectangle

Height

Знайти або встановити висоту цієї структури Aspose.Imaging.Rectangle.

public int Height { get; set; }

вартість нерухомості

int

IsEmpty

Отримається значення, яке вказує на те, чи всі чисельні властивості цього Aspose.Imaging.Rectangle мають значення нуля.

[JsonIgnore]
public bool IsEmpty { get; }

вартість нерухомості

bool

Left

Отримати або встановити x-координат лівого краю цієї структури Aspose.Imaging.Rectangle.

public int Left { get; set; }

вартість нерухомості

int

Location

Знайти або встановити координати верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.

public Point Location { get; set; }

вартість нерухомості

Point

Right

Знайдіть або встановить x-координат, який є сумою Aspose.Imaging.Rectangle.X і W L 17.Rectangles.Width властивостей цінностей цієї структури.

public int Right { get; set; }

вартість нерухомості

int

Size

Знайти або встановити розмір цього Aspose.Imaging.Rectangle.

public Size Size { get; set; }

вартість нерухомості

Size

Top

Знайдіть або встановить y-координат верхнього краю цієї структури Aspose.Imaging.Rectangle.

public int Top { get; set; }

вартість нерухомості

int

Width

Знайти або встановити ширину цієї структури Aspose.Imaging.Rectangle.

public int Width { get; set; }

вартість нерухомості

int

X

Отримати або встановити x-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.

public int X { get; set; }

вартість нерухомості

int

Y

Знайдіть або встановить і-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.

public int Y { get; set; }

вартість нерухомості

int

Methods

Ceiling(Ректанглі)

Конвертує визначену структуру Aspose.Imaging.RectangleF в структуру Wl17.Ректангл, обертаючи значення __ WL 17__ .RektanglaF до наступних більш високих цільових цінностей.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Структура Aspose.Imaging.RectangleF повинна бути конвертована.

Returns

Rectangle

Повернення Aspose.Imaging.Rectangle

Contains(ІТ, ІТ)

Визначає, чи міститься зазначена точка в цій структурі Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

X-координат точки для тестування.

y int

І-координат точки для тестування.

Returns

bool

Цей метод повертається правдивим, якщо пункт, визначений x’ і <code class=parama">y’ міститься в цій структурі Aspose.Imaging.Rectangle; в іншому випадку неправдивий.

Contains(Point)

Визначає, чи міститься зазначена точка в цій структурі Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

Про це йдеться в повідомленні Aspose.Imaging.Point для тестування.

Returns

bool

Цей метод повертається правдивим, якщо пункт, представлений пунктом ", міститься в цій структурі Aspose.Imaging.Rectangle; в іншому випадку неправдивий.

Contains(Rectangle)

Визначає, чи є прямокутний регіон, представлений rect’ повністю міститься в цій структурі Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Використання Aspose.Imaging.Rectangle для тестування.

Returns

bool

Цей метод повертається правдивим, якщо прямокутний регіон, представлений rect’ повністю міститься в цій структурі Aspose.Imaging.Rectangle; в іншому випадку неправдивий.

Equals(Об’єкт)

Тестує, чи obj’ є Aspose.Imaging.Rectangle структурою з тим самим розташуванням і розміром цієї структури W L17.

public override bool Equals(object obj)

Parameters

obj object

Система об’єкта для тестування.

Returns

bool

Цей метод повертається правдивим, якщо obj’ є структурою Aspose.Imaging.Rectangle і її www.wl17_.rect ANGle.X, wll17 .rectangles.Y, wls17.recta.width, і wwls7 .rectanga.height властивості є однаковими з відповідними властивостями цієї структури _wwl16-retta; в іншому випадку, фальшиві.

FromLeftTopRightBottom(ІНТ, ІНТ, ІНТ)

Створює структуру Aspose.Imaging.Rectangle з зазначеними краями розташування.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

X-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.

top int

Y-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.

right int

X-координат нижньо-правого кута цієї структури Aspose.Imaging.Rectangle.

bottom int

Y-координат нижньо-правого кута цієї структури Aspose.Imaging.Rectangle.

Returns

Rectangle

Новий Aspose.Imaging.Rectangle, який цей метод створює.

FromPoints(Точка, точка)

Створює новий Aspose.Imaging.Rectangle з двох пунктів, визначених.Два вертикалів створеного Wl17.Ректонгл буде рівним минулому <код класу=“paramref”>point1’ і point2’.Це, як правило, будуть протилежні вертики.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Перший Aspose.Imaging.Точка для нового прямокутника.

point2 Point

Другий Aspose.Imaging.Точка для нового прямокутника.

Returns

Rectangle

Нещодавно створений Aspose.Imaging.Rectangle.

GetHashCode()

Повертає код хаша для цієї структури Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Інтегер, який представляє код хаша для цього прямокутника.

Inflate(Імперія, Імперія, Імперія)

Створює і повертає інфляційну копію визначеної структури Aspose.Imaging.Rectangle.Копія інфоляється за зазначеною кількістю.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle з яким почати.Цей прямокутник не змінюється.

x int

Кількість, яка повинна зануритися в цей Aspose.Imaging.Rectangle горизонтально.

y int

Кількість, яка повинна зануритися в цей Aspose.Imaging.Rectangle вертикально.

Returns

Rectangle

Використання нафтопродуктів Aspose.Imaging.Rectangle.

Inflate(ІТ, ІТ)

Впливає цей Aspose.Imaging.Rectangle за зазначеною кількістю.

public void Inflate(int width, int height)

Parameters

width int

Кількість, яка повинна зануритися в цей Aspose.Imaging.Rectangle горизонтально.

height int

Кількість, яка повинна зануритися в цей Aspose.Imaging.Rectangle вертикально.

Inflate(Size)

Впливає цей Aspose.Imaging.Rectangle за зазначеною кількістю.

public void Inflate(Size size)

Parameters

size Size

Кількість, яку можна виділити на цей прямокутник.

Intersect(Ректанг, Ректанг)

Повертає третю структуру Aspose.Imaging.Rectangle, яка являє собою перехрест двох інших W L 17_.Ректангових структур.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Перший прямокутник для перехрестя.

b Rectangle

Другий прямокутник для перехрестя.

Returns

Rectangle

A Aspose.Imaging.Rectangle, що являє собою перехрест a’ і <code class=parama">b'.

Intersect(Rectangle)

Замінює цей Aspose.Imaging.Rectangle з перехрестом самого себе і зазначеним W L17.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle з яким переміщувати.

IntersectsWith(Rectangle)

Визначає, чи перетинається цей прямокутник з rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Прямий кут для тестування.

Returns

bool

Цей метод повертається правдивим, якщо є будь-який перехрест, інакше неправдивий.

Normalize()

Нормалізує прямий кут, роблячи його широтою і висотою позитивним, залишаючи менше, ніж право, а верхній – менше, ніж нижній.

public void Normalize()

Offset(Point)

Змінює місце розташування цього прямокутника за визначеною кількістю.

public void Offset(Point pos)

Parameters

pos Point

Виплатити компенсацію за місце розташування.

Offset(ІТ, ІТ)

Змінює місце розташування цього прямокутника за визначеною кількістю.

public void Offset(int x, int y)

Parameters

x int

Горизонтальний показник

y int

Вертикальна відшкодування.

Round(Ректанглі)

Конвертує визначену Aspose.Imaging.RectangleF в Wl17.Ректанг, обертаючи значення __ WL16_ .RektanglaF до найближчих цільових значень.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF для конвертації.

Returns

Rectangle

Новий Aspose.Imaging.Rectangle

ToString()

Конвертує атрибути цього Aspose.Imaging.Rectangle в людсько-чистий ряд.

public override string ToString()

Returns

string

Стіна, яка містить позицію, ширину і висоту цієї структури Aspose.Imaging.Rectangle.

Truncate(Ректанглі)

Конвертує визначену Aspose.Imaging.RectangleF в Wl17.Ректанг, зашифруючи значення __ WL 17__ .RektanglesF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF для конвертації.

Returns

Rectangle

Новий Aspose.Imaging.Rectangle

Union(Ректанг, Ректанг)

Отримає структуру Aspose.Imaging.Rectangle, яка містить зв’язок двох __ WL18___.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Перший прямий крок до союзу.

b Rectangle

Другий прямий крок до союзу.

Returns

Rectangle

Структура Aspose.Imaging.Rectangle, що об’єднує зв’язок двох W L17.

Operators

Оператор =(Ректанг, Ректанг)

Тестуйте, чи є дві Aspose.Imaging.Rectangle структури однаковими розташуванням і розміром.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

Структура Aspose.Imaging.Rectangle, що знаходиться на лівому боці оператора рівності.

right Rectangle

Структура Aspose.Imaging.Rectangle, що належить до права оператора рівності.

Returns

bool

Цей оператор повертається правдивим, якщо дві структури Aspose.Imaging.Rectangle мають однакові власні властивості W L 17.РectANGle.X, _ WL 17__ .Rektangles.Y, __ W L 7_ .

Оператор !=(Ректанг, Ректанг)

Тестуйте, чи відрізняються дві Aspose.Imaging.Rectangle структури за місцем розташування або розміром.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

Структура Aspose.Imaging.Rectangle, що знаходиться на лівому боці оператора нерівності.

right Rectangle

Структура Aspose.Imaging.Rectangle, що належить до права оператора нерівності.

Returns

bool

Цей оператор повертається правдивим, якщо будь-який з Aspose.Imaging.Rectangle.X, W L 17.Ректанг.Y, __ WL 17 .Ректонг.Швидкість або _ W L 7 .Ректанго.Висота властивостей двох __wL 17.Rektangel структури є нерівними; в іншому випадку фальшивими.

 Українська