Struct Rectangle
Названий на: Aspose.Imaging Асамблея: Aspose.Imaging.dll (25.5.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 і асфоз.Іммагінг.Ректанг.Висота властивостей цінностей цієї структури АСПОЗ.
public int Bottom { get; set; }
вартість нерухомості
Empty
Отримає новий приклад структури Aspose.Imaging.Rectangle, яка має асфос.Іммаґінг.Ректангл.Кс, асфос.імматинг.ректон.Тій, а також асфус-іміджер.Ректоангль.Висота встановлюється до нуля.
public static Rectangle Empty { get; }
вартість нерухомості
Height
Знайти або встановити висоту цієї структури Aspose.Imaging.Rectangle.
public int Height { get; set; }
вартість нерухомості
IsEmpty
Отримається значення, яке вказує на те, чи всі чисельні властивості цього Aspose.Imaging.Rectangle мають значення нуля.
[JsonIgnore]
public bool IsEmpty { get; }
вартість нерухомості
Left
Отримати або встановити x-координат лівого краю цієї структури Aspose.Imaging.Rectangle.
public int Left { get; set; }
вартість нерухомості
Location
Знайти або встановити координати верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.
public Point Location { get; set; }
вартість нерухомості
Right
Знайдіть або встановити x-координат, який є сумою Aspose.Imaging.Rectangle.X і асфоз.Імагінг.Ректанг.Швидкість властивостей цінностей цієї структури Аппос.
public int Right { get; set; }
вартість нерухомості
Size
Знайти або встановити розмір цього Aspose.Imaging.Rectangle.
public Size Size { get; set; }
вартість нерухомості
Top
Знайдіть або встановить y-координат верхнього краю цієї структури Aspose.Imaging.Rectangle.
public int Top { get; set; }
вартість нерухомості
Width
Знайти або встановити ширину цієї структури Aspose.Imaging.Rectangle.
public int Width { get; set; }
вартість нерухомості
X
Отримати або встановити x-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.
public int X { get; set; }
вартість нерухомості
Y
Знайдіть або встановить і-координат верхньо-лівого кута цієї структури Aspose.Imaging.Rectangle.
public int Y { get; set; }
вартість нерухомості
Methods
Ceiling(Ректанглі)
Конвертує визначену структуру Aspose.Imaging.RectangleF в структуру асфос.Імаґінг.Ректанг, обертаючи цінності асфонс-імагінг-ректонг до наступних вищих цільових цінностей.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Структура Aspose.Imaging.RectangleF повинна бути конвертована.
Returns
Повернення Aspose.Imaging.Rectangle
Contains(ІТ, ІТ)
Визначає, чи міститься зазначена точка в цій структурі Aspose.Imaging.Rectangle.
public bool Contains(int x, int y)
Parameters
x
int
X-координат точки для тестування.
y
int
І-координат точки для тестування.
Returns
Цей метод повертається правдивим, якщо пункт, визначений 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
Цей метод повертається правдивим, якщо пункт, представлений пунктом ", міститься в цій структурі Aspose.Imaging.Rectangle; в іншому випадку неправдивий.
Contains(Rectangle)
Визначає, чи є прямокутний регіон, представлений rect’ повністю міститься в цій структурі Aspose.Imaging.Rectangle.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Використання Aspose.Imaging.Rectangle для тестування.
Returns
Цей метод повертається правдивим, якщо прямокутний регіон, представлений rect’ повністю міститься в цій структурі Aspose.Imaging.Rectangle; в іншому випадку неправдивий.
Equals(Об’єкт)
Перевірте, чи obj’ є структурою Aspose.Imaging.Rectangle з тим самим розташуванням і розміром цієї структури Aspuse.Imaging .
public override bool Equals(object obj)
Parameters
obj
object
Система об’єкта для тестування.
Returns
Цей метод повертається правдивим, якщо obj’ є структурою Aspose.Imaging.Rectangle і її структури Aspos.Imaging.Rectangles.X, Asposa.It.E., Asposi. It. it. Rectangel.Width, а також властивостями Aspo.it.i.e.
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
Новий Aspose.Imaging.Rectangle, який цей метод створює.
FromPoints(Точка, точка)
Дві вертикали створеного Aspose.Imaging.Rectangle будуть рівними до минулого point1’ і <code class" (“парамреф”).
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Перший Aspose.Imaging.Точка для нового прямокутника.
point2
Point
Другий Aspose.Imaging.Точка для нового прямокутника.
Returns
Нещодавно створений Aspose.Imaging.Rectangle.
GetHashCode()
Повертає код хаша для цієї структури Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
Інтегер, який представляє код хаша для цього прямокутника.
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
Використання нафтопродуктів 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, яка являє собою перехрест двох інших асфоз-імаґінг-ректонгових структур.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Перший прямокутник для перехрестя.
Другий прямокутник для перехрестя.
Returns
A Aspose.Imaging.Rectangle, що являє собою перехрест a’ і <code class=parama">b'.
Intersect(Rectangle)
Замінює цей Aspose.Imaging.Rectangle з перехрестом самого себе і зазначеним аспозом.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle з яким переміщувати.
IntersectsWith(Rectangle)
Визначає, чи перетинається цей прямокутник з rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Прямий кут для тестування.
Returns
Цей метод повертається правдивим, якщо є будь-який перехрест, інакше неправдивий.
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 в асфоз.Імаґінг.Ректанг шляхом обертання цінностей Аппоз-імагінг-ректонг до найближчих цілісних значень.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF для конвертації.
Returns
Новий Aspose.Imaging.Rectangle
ToString()
Конвертує атрибути цього Aspose.Imaging.Rectangle в людсько-чистий ряд.
public override string ToString()
Returns
Стіна, яка містить позицію, ширину і висоту цієї структури Aspose.Imaging.Rectangle.
Truncate(Ректанглі)
Конвертує зазначену Aspose.Imaging.RectangleF в асфоз.Імаґінг.Ректанг, обертаючи цінності Асфоза.Имагінг.Ректоангл.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF для конвертації.
Returns
Новий Aspose.Imaging.Rectangle
Union(Ректанг, Ректанг)
Отримає структуру Aspose.Imaging.Rectangle, яка містить зв’язок двох асфоз.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Перший прямий крок до союзу.
Другий прямий крок до союзу.
Returns
Структура Aspose.Imaging.Rectangle, що об’єднує зв’язок між двома структурами аспози, імітації.
Operators
Оператор =(Ректанг, Ректанг)
Тестуйте, чи є дві Aspose.Imaging.Rectangle структури однаковими розташуванням і розміром.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Структура Aspose.Imaging.Rectangle, що знаходиться на лівому боці оператора рівності.
right
Rectangle
Структура Aspose.Imaging.Rectangle, що належить до права оператора рівності.
Returns
Цей оператор повертається правдою, якщо обидві структури Aspose.Imaging.Rectangle мають однакові АСПОЗЕ.ІМАГІНГ.РЕКТАНГЛЕ.КС, АПАЗЄ.ИМАГА.РЕКТАНАГЛЯ.Й, АсПОЗе.АПОРЯДЖЕННЯ.Ректонгаль.Великість, а також АПСО ЗМІ.
Оператор !=(Ректанг, Ректанг)
Тестуйте, чи відрізняються дві Aspose.Imaging.Rectangle структури за місцем розташування або розміром.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Структура Aspose.Imaging.Rectangle, що знаходиться на лівому боці оператора нерівності.
right
Rectangle
Структура Aspose.Imaging.Rectangle, що належить до права оператора нерівності.
Returns
Цей оператор повертається правдивим, якщо будь-який з Aspose.Imaging.Rectangle.X, Aspos.Imaging.Rectangles.Y, асфоз.Імаґінг.Ректангл.Швидкість або Апфос.Имагінг.Ректонгл.Висота властивостей двох структури Асфоза.Інш. нерівні; інакше неправдиві.