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
A Aspose.Imaging.Точка, която представлява горния ляв ъгъл на ректумния регион.
size
Size
A Aspose.Imaging.Size, което представлява ширината и височината на правоъгълния регион.
Properties
Bottom
Получава или задава y-координата, която е сумата на Aspose.Imaging.Rectangle.Y и __ WL15__ .Rektangles.High свойствени стойности на тази VL16_.
public int Bottom { get; set; }
стойност на имота
Empty
Получава нова примера на структурата на Aspose.Imaging.Rectangle, която има стойностите на ректонгл.X, _ВЛ17.Ректанг.Y, УЛ 17 .Ректон.широчина и __УН17 _.Ректангл.височина, зададени до нула.
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 и __ WL16__ .Rektangles.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
Получава или поставя y-координата на горния ляв ъгъл на тази Aspose.Imaging.Rectangle структура.
public int Y { get; set; }
стойност на имота
Methods
Ceiling(Ректангъл)
Преобразува посочената структура на Aspose.Imaging.RectangleF в структурата на Wl17.Ректангъл, като обръщат стойностите на_W L 17_ .RektanglesF към следващите по-високи цялостни ценности.
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=paranf">y’ е съдържана в тази структура на Aspose.Imaging.Rectangle; в противен случай фалшива.
Contains(Point)
Определя дали посочената точка се съдържа в тази Aspose.Imaging.Rectangle структура.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Точка за тестване.
Returns
Този метод се връща вярен, ако точката, представена от point’ е съдържана в тази структура 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 структура с едно и също местоположение и размер на тази __ WL15_.
public override bool Equals(object obj)
Parameters
obj
object
Системата.обект за тестване.
Returns
Този метод се връща вярно, ако obj’ е структурата на Aspose.Imaging.Rectangle и нейната _
www.wl17_.rect
ANGle.X, _wll17 .rectangles.Y, wls.width, и wwls17.recta.height свойствата са равни на съответните свойства на тази структура.
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(Ректангъл, int и int)
Създава и връща инфузионна копия на посочената Aspose.Imaging.Rectangle структура.Копията се инфилтрира с посочения размер.Оригиналната Wl17.Rectangles структура остава непроменена.
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 структура, която представлява пресечението на две други Wl17.Rectangles структури.Ако няма пресичане, се върна празен __ WL16__..Rektangler.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Първият правоъгълник да се пресече.
Второ правоъгълно да се пресече.
Returns
A Aspose.Imaging.Rectangle, който представлява пресечението на a’ и <code class=parama">b'.
Intersect(Rectangle)
Заменя този Aspose.Imaging.Rectangle с пресечението на самия себе си и посочения Wl17.
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.Ректанг, като преобърна стойностите на __ WL 17__ .RektanglesF към най-близките цели стойност.
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 структура, която съдържа съединението на две W L 17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Първи изход към Съюза.
Второ правоъгълно към Съюза.
Returns
Една Aspose.Imaging.Rectangle структура, която свързва съединението на двете Wl17.
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.Rectangles.X, _ www.wl.ro ., _wll.e.
Оператор !=(Ректангъл, Ректангъл)
Тества дали две 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, Wl17.Ректанг.Y, __ WL16_ .Рректанк.широко или www.rectangel.High свойства на двата структури на wl18 са неравномерни; в противен случай фалшиви.