Struct Rectangle
Pôvodný názov: Aspose.Imaging Zhromaždenie: Aspose.Imaging.dll (25.4.0)
Uloží súbor štyroch integerov, ktoré predstavujú umiestnenie a veľkosť rektálu.
public struct Rectangle
Z dedičných členov
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int, int)
Initalizuje novú inštanciu Aspose.Imaging.Rectangle štruktúry s uvedeným umiestnením a veľkosťou.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
x-koordinát horného ľavého rohu pravého rohu.
y
int
Y-koordinát vrchného ľavého rohu pravého rohu.
width
int
Šírka rektangulu.
height
int
Vysoká výška rektálu.
Rectangle(bod, veľkosť)
Initalizuje novú inštanciu Aspose.Imaging.Rectangle štruktúry s uvedeným umiestnením a veľkosťou.
public Rectangle(Point location, Size size)
Parameters
location
Point
A Aspose.Imaging.bod, ktorý predstavuje horný ľavý uhol rektangulárneho regiónu.
size
Size
A Aspose.Imaging.Veľkosť, ktorá predstavuje šírku a výšku rektangulárneho regiónu.
Properties
Bottom
Získajte alebo nastavíte y-koordinát, ktorý je súčetom Aspose.Imaging.Rectangle.Y a W L 17.Rectangles.Vysoké vlastné hodnoty tejto konštrukcie.
public int Bottom { get; set; }
Hodnota nehnuteľnosti
Empty
Získava novú príkladovú štruktúru Aspose.Imaging.Rectangle, ktorá má hodnoty www.wl17_.rect ANGle.X, ww.v.s.rectangles.Y, wll17.rekta.rozsah a _wla.
public static Rectangle Empty { get; }
Hodnota nehnuteľnosti
Height
Získať alebo nastaviť výšku tejto Aspose.Imaging.Rectangle štruktúry.
public int Height { get; set; }
Hodnota nehnuteľnosti
IsEmpty
Získava hodnotu, ktorá naznačuje, či všetky číselné vlastnosti tohto Aspose.Imaging.Rectangle majú hodnoty nuly.
[JsonIgnore]
public bool IsEmpty { get; }
Hodnota nehnuteľnosti
Left
Získať alebo nastaviť x-koordinát ľavého okraja tejto Aspose.Imaging.Rectangle štruktúry.
public int Left { get; set; }
Hodnota nehnuteľnosti
Location
Získať alebo nastaviť koordináty horného ľavého rohu tejto Aspose.Imaging.Rectangle štruktúry.
public Point Location { get; set; }
Hodnota nehnuteľnosti
Right
Získajte alebo nastavíte x-koordinát, ktorý je súčetom Aspose.Imaging.Rectangle.X a W L 17.Rectangles.Width vlastné hodnoty tejto struktury.
public int Right { get; set; }
Hodnota nehnuteľnosti
Size
Získať alebo nastaviť veľkosť tohto Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Hodnota nehnuteľnosti
Top
Získať alebo nastaviť y-koordinát vrchného okraja tejto Aspose.Imaging.Rectangle štruktúry.
public int Top { get; set; }
Hodnota nehnuteľnosti
Width
Získať alebo nastaviť šírku tejto Aspose.Imaging.Rectangle štruktúry.
public int Width { get; set; }
Hodnota nehnuteľnosti
X
Získať alebo nastaviť x-koordinát horného ľavého rohu tejto Aspose.Imaging.Rectangle štruktúry.
public int X { get; set; }
Hodnota nehnuteľnosti
Y
Získať alebo nastaviť y-koordinát horného ľavého rohu tejto Aspose.Imaging.Rectangle štruktúry.
public int Y { get; set; }
Hodnota nehnuteľnosti
Methods
Ceiling(RectangleF)
Konvertuje špecifikovanú Aspose.Imaging.RectangleF štruktúru na Wl17.Skrupinovú konštrukciu otočením hodnoty __ WL 17__ .RektanglesF na nasledujúce vyššie integrované hodnôt.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Struktúra Aspose.Imaging.RectangleF sa má premeniť.
Returns
Vráti sa Aspose.Imaging.Rectangle.
Contains(a int, int)
Určuje, či je uvedený bod obsiahnutý v tejto Aspose.Imaging.Rectangle štruktúre.
public bool Contains(int x, int y)
Parameters
x
int
X-koordinát bodu na testovanie.
y
int
koordinát bodu na testovanie.
Returns
Táto metóda sa vráti pravdivá, ak je bod definovaný x’ a <code class=parama">y’ obsiahnutý v tejto štruktúre Aspose.Imaging.Rectangle; inak je falošný.
Contains(Point)
Určuje, či je uvedený bod obsiahnutý v tejto Aspose.Imaging.Rectangle štruktúre.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging. bod na testovanie.
Returns
Táto metóda sa vráti pravdivá, ak je bod reprezentovaný bodom " obsiahnutý v tejto štruktúre Aspose.Imaging.Rectangle; inak je falošný.
Contains(Rectangle)
Určuje, či je rektangulárna oblasť reprezentovaná rect’ plne obsiahnutá v tejto Aspose.Imaging.Rectangle štruktúre.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle na testovanie.
Returns
Táto metóda sa vráti pravdivá, ak je rektangulárna oblasť reprezentovaná rect’ úplne obsiahnutá v tejto Aspose.Imaging.Rectangle štruktúre; inak je falošná.
Equals(objekty)
Testuje, či obj’ je Aspose.Imaging.Rectangle štruktúra s rovnakým umiestnením a veľkosťou tejto Wl17.
public override bool Equals(object obj)
Parameters
obj
object
Systém.Objekt na testovanie.
Returns
Táto metóda sa vráti pravdivá, ak <kód class=“paramref”>obj’ je Aspose.Imaging.Rectangle štruktúra a jej W L 17.Rectangles.X, _ www.wL.rectangel .Y, __wl.ru.ro.red., a _wll.hr.vysoké vlastnosti sú rovnaké s príslušnými vlastnosťami tejto wwl17 .rectangel šetrnosti; inak, falošné.
FromLeftTopRightBottom(int, int, int, int, int)
Vytvára Aspose.Imaging.Rectangle štruktúru so špecifikovanými okrajovými lokalitami.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
x-koordinát horného ľavého rohu tejto Aspose.Imaging.Rectangle štruktúry.
top
int
Y-koordinát horného ľavého rohu tejto Aspose.Imaging.Rectangle štruktúry.
right
int
x-koordinát dolného pravého rohu tejto Aspose.Imaging.Rectangle štruktúry.
bottom
int
Y-koordinát dolného pravého rohu tejto Aspose.Imaging.Rectangle štruktúry.
Returns
Nový Aspose.Imaging.Rectangle, ktorý táto metóda vytvára.
FromPoints(bod, bod)
Vytvára nový Aspose.Imaging.Rectangle z dvoch špecifikovaných bodov.Dva vertikály vytvoreného Wl17.Rectangles budú rovnaké ako predchádzajúci point1’ a
point2’.Toto by boli typicky opačné verticály.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Prvý Aspose.Imaging.bod pre nový rektangul.
point2
Point
Druhý Aspose.Imaging.bod pre nový rektangul.
Returns
Neskôr vytvorený Aspose.Imaging.Rectangle.
GetHashCode()
Vráti hash kód pre túto Aspose.Imaging.Rectangle štruktúru.
public override int GetHashCode()
Returns
Jedná sa o integer, ktorý predstavuje hash kód pre tento rektangul.
Inflate(Rektangle, int, int)
Vytvára a vráti inflatovanú kópiu špecifikovanej Aspose.Imaging.Rectangle štruktúry.Kópia je inflávaná špecifickým množstvom.Originálna struktúra Wl17.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle s ktorým začať.Tento rektangol nie je upravený.
x
int
Množstvo na infláciu tohto Aspose.Imaging.Rectangle horizontálne.
y
int
Množstvo na infláciu tohto Aspose.Imaging.Rectangle vertikálne.
Returns
Inflácia Aspose.Imaging.Rectangle
Inflate(a int, int)
Influje tento Aspose.Imaging.Rectangle podľa stanoveného množstva.
public void Inflate(int width, int height)
Parameters
width
int
Množstvo na infláciu tohto Aspose.Imaging.Rectangle horizontálne.
height
int
Množstvo na infláciu tohto Aspose.Imaging.Rectangle vertikálne.
Inflate(Size)
Influje tento Aspose.Imaging.Rectangle podľa stanoveného množstva.
public void Inflate(Size size)
Parameters
size
Size
Množstvo, na ktoré sa táto rektangula zaplaví.
Intersect(rectangle , rectangle , rectangle)
Vráti tretiu Aspose.Imaging.Rectangle štruktúru, ktorá predstavuje priechod dvoch ďalších W L17.Rectangles konštrukcie. Ak nie je priechod, prázdny __ WL 17__ sa vráti.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Prvý obdĺžnik na prepojenie.
Druhý obdĺžnik na prepojenie.
Returns
A Aspose.Imaging.Rectangle, ktorý predstavuje prepojenie a’ a <cod class=paranf">b'.
Intersect(Rectangle)
Zmení tento Aspose.Imaging.Rectangle s priechodom samotným a špecifikovaným W L17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle s ktorou je potrebné prepínať.
IntersectsWith(Rectangle)
Určuje, či tento rektangul prechádza rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
rektangul na testovanie.
Returns
Táto metóda sa vráti pravdivá, ak existuje nejaký priechod, inak falošný.
Normalize()
Normalizuje pravý kút tým, že je šírka a výška pozitívna, zanecháva menej ako pravá a horná menej ako dolná.
public void Normalize()
Offset(Point)
Upravuje umiestnenie tohto rektálu podľa stanoveného množstva.
public void Offset(Point pos)
Parameters
pos
Point
Odškodnenie na umiestnenie.
Offset(a int, int)
Upravuje umiestnenie tohto rektálu podľa stanoveného množstva.
public void Offset(int x, int y)
Parameters
x
int
Horizontálne odpočítanie.
y
int
Vertikálne odpočítanie.
Round(RectangleF)
Konvertuje špecifikovanú Aspose.Imaging.RectangleF na W L 17.Rectangles tým, že obdĺži hodnoty __ WL 17__ .RektanglaF do najbližších celých hodnôt.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF sa má premeniť.
Returns
Nový Aspose.Imaging.Rectangle
ToString()
Konvertuje atribúty tohto Aspose.Imaging.Rectangle na ľuďom čitateľný pruh.
public override string ToString()
Returns
Strina, ktorá obsahuje pozíciu, šírku a výšku tejto Aspose.Imaging.Rectangle štruktúry.
Truncate(RectangleF)
Konvertuje špecifikovaný Aspose.Imaging.RectangleF na Wl17.Rectangles trunčením hodnôt _www.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF sa má premeniť.
Returns
Nový Aspose.Imaging.Rectangle
Union(rectangle , rectangle , rectangle)
Získava Aspose.Imaging.Rectangle štruktúru, ktorá obsahuje zväzok dvoch W L17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Prvý krok v ústrety.
Druhý rektangul k zväzu.
Returns
Struktúra Aspose.Imaging.Rectangle, ktorá spája zväzok dvoch Wl17.
Operators
prevádzkovateľ = =(rectangle , rectangle , rectangle)
Testuje, či dve Aspose.Imaging.Rectangle štruktúry majú rovnaké umiestnenie a veľkosť.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktúra Aspose.Imaging.Rectangle, ktorá sa nachádza na ľavej strane operátora rovnosti.
right
Rectangle
Struktúra Aspose.Imaging.Rectangle, ktorá je na pravej strane prevádzkovateľa rovnosti.
Returns
Tento operátor sa vráti pravdivý, ak dve Aspose.Imaging.Rectangle štruktúry majú rovnaké vlastnosti www.wl17_.rectongle.x , wll17__.rectangles.Y, __wls.roth.redth, a _wwls17 _.rekta.high.
prevádzkovateľ !=(rectangle , rectangle , rectangle)
Testuje, či sa dve Aspose.Imaging.Rectangle štruktúry líšia v umiestnení alebo veľkosti.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Struktúra Aspose.Imaging.Rectangle, ktorá je na ľavej strane prevádzkovateľa nerovnosti.
right
Rectangle
Struktúra Aspose.Imaging.Rectangle, ktorá je v práve prevádzkovateľa nerovnosti.
Returns
Tento prevádzkovateľ sa vráti pravdivý, ak niektorý z Aspose.Imaging.Rectangle.X, W L 17.Rectangles.Y, VL 17 .Rektangly.Vid alebo _Vl 17 _ .Rektangla.High vlastnosti dvoch __ WL 17.Rechtanglové štruktúry sú nerovnomerné; inak falošné.