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; }
вартість нерухомості
Empty
Отримає новий приклад структури Aspose.Imaging.Rectangle, яка має __ WL7_.Ректангл.X, Wl17 .Ректонгл.Y, __ВЛ17 _.Разлиття і __УЛ16 _ .Розліття.Висота значення встановлені до нуля.
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 і W L 17.Rectangles.Width властивостей цінностей цієї структури.
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 в структуру Wl17.Ректангл, обертаючи значення __ WL 17__ .RektanglaF до наступних більш високих цільових цінностей.
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 структурою з тим самим розташуванням і розміром цієї структури W L17.
public override bool Equals(object obj)
Parameters
obj
object
Система об’єкта для тестування.
Returns
Цей метод повертається правдивим, якщо 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
Новий 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
Нещодавно створений 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, яка являє собою перехрест двох інших W L 17_.Ректангових структур.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Перший прямокутник для перехрестя.
Другий прямокутник для перехрестя.
Returns
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
Цей метод повертається правдивим, якщо є будь-який перехрест, інакше неправдивий.
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
Новий Aspose.Imaging.Rectangle
ToString()
Конвертує атрибути цього Aspose.Imaging.Rectangle в людсько-чистий ряд.
public override string ToString()
Returns
Стіна, яка містить позицію, ширину і висоту цієї структури Aspose.Imaging.Rectangle.
Truncate(Ректанглі)
Конвертує визначену Aspose.Imaging.RectangleF в Wl17.Ректанг, зашифруючи значення __ WL 17__ .RektanglesF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF для конвертації.
Returns
Новий Aspose.Imaging.Rectangle
Union(Ректанг, Ректанг)
Отримає структуру Aspose.Imaging.Rectangle, яка містить зв’язок двох __ WL18___.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Перший прямий крок до союзу.
Другий прямий крок до союзу.
Returns
Структура 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
Цей оператор повертається правдивим, якщо дві структури 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
Цей оператор повертається правдивим, якщо будь-який з Aspose.Imaging.Rectangle.X, W L 17.Ректанг.Y, __ WL 17 .Ректонг.Швидкість або _ W L 7 .Ректанго.Висота властивостей двох __wL 17.Rektangel структури є нерівними; в іншому випадку фальшивими.