Struct Rectangle
Pôvodný názov: Aspose.Imaging Zhromaždenie: Aspose.Imaging.dll (25.5.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 Aspos.Imaging.Rectangles.Vysoké vlastné hodnoty tejto štruktúry Asposa.imaginácie.
public int Bottom { get; set; }
Hodnota nehnuteľnosti
Empty
Získava nový príklad štruktúry Aspose.Imaging.Rectangle, ktorá má hodnoty Aspas.Imagination.Rectangles.X, Aspus.imaginations.Rectangly.Y, Aspos. Imaginating.Redangl.Vidž a Aspos.Inaginational.Resight.High hodnôt nastavených na nulu.
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 Asposa.Imaging.Rectangles.Vidth vlastné hodnoty tejto štruktúry Aspos.Myslím si, že.
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ú štruktúru Aspose.Imaging.RectangleF na šetrnosť Aspos.Imaging.Rectangles tým, že obdĺži hodnoty Asposa.imagin.RectanglaF do nasledujúcich vyšších integrovaných 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 Aspos.Image.
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 trieda=“paramref”>obj’ je Aspose.Imaging.Rectangle štruktúra a jej Aspos.Imaging.Rectangles.X, Asposa.imagingu.rektanglu.Y, Aspas.IMAGING.RETANGLE.Vidth, a Asposi. Imaginga.retangla.výška vlastnosti sú rovnaké s príslušnými vlastnosťami tejto Aspo.Majstrovstvá.Sústredenie; 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. Dve vertikály vytvoreného Asposa.Imaging.Pracovníctvo bude rovnaké ako predchádzajúci point1’ a
point2'.
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 štruktúry Aspose.Imaging.Rectangle.Kópia je inflamovaná špecifickým množstvom.
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 štruktúru Aspose.Imaging.Rectangle, ktorá predstavuje priechod dvoch ďalších aspose-imaging-rectangles. Ak neexistuje prechod, vráti sa prázdny asposa.imagin.
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 samého seba a špecifikovaným Aspos.Image.
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 Aspos.Imaging.Rectangles tým, že obráti hodnoty Asposa.imagingu.RedanglaF 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 Aspos.Imaging.Rectangles tým, že trunčí hodnoty Asposa.imagingu.
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 ASPOSE.IMAGING.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Prvý krok v ústrety.
Druhý rektangul k zväzu.
Returns
Aspose.Imaging.Rectangle štruktúra, ktorá spája zväzok dvoch aspos.imagin.
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 štruktúry Aspose.Imaging.Rectangle majú rovnaké vlastnosti Aspoe.Imaging.Rectaungle.X, Ascoe-Image.Retaangles.Y, Aspoe -Imagine.Reptaongle:Width, a Ascone - Imagine -Rektangla.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, Aspos.Imaging.Rectangles.Y, Aspóza.imaginácia.rektangly.Veľkosť alebo Asposa.Migovanie.rekta.Vysoké vlastnosti dvoch Aspozy. Imaginácie.Recta štruktúry sú nerovnomerné; inak falošné.