Struct Rectangle
A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)
Négy integrátorból álló készletet tárol, amely a rektangul helyét és méretét képviseli.
public struct Rectangle
Örökletes tagok
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int és int)
Elindítja a Aspose.Imaging.Rectangle szerkezet új példáját a megadott helyen és méretben.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
A jobb felső sarok x-koordinátusa.
y
int
Az y-koordinátus a jobb felső sarok a rektangul.
width
int
A rektangul szélessége.
height
int
A rektangul magassága.
Rectangle(pont, méret)
Elindítja a Aspose.Imaging.Rectangle szerkezet új példáját a megadott helyen és méretben.
public Rectangle(Point location, Size size)
Parameters
location
Point
A Aspose.Imaging.pont, amely a rektanguláris régió felső bal sarkát képviseli.
size
Size
A Aspose.Imaging.A méret, amely a rektanguláris régió szélességét és magasságát jelenti.
Properties
Bottom
Megkapja vagy beállítja az y-koordinátust, amely a Aspose.Imaging.Rectangle.Y és __ WL16_.Rectangles.High tulajdonságértékek összege ennek a szerkezetnek.
public int Bottom { get; set; }
ingatlan értéke
Empty
Megkap egy új példát a Aspose.Imaging.Rectangle szerkezet, amely rendelkezik W L 17.Szerkesztés.X, _ W L 15_ .Sszerkesztás.Y, __ WL 17 _ .Rektangl.Távolság és _ www.rectangel.High értékek beállított nullára.
public static Rectangle Empty { get; }
ingatlan értéke
Height
Megkapja vagy beállítja a Aspose.Imaging.Rectangle szerkezet magasságát.
public int Height { get; set; }
ingatlan értéke
IsEmpty
Megkap egy értéket, amely azt jelzi, hogy a Aspose.Imaging.Rectangle összes numerikus tulajdonsága nullával rendelkezik-e.
[JsonIgnore]
public bool IsEmpty { get; }
ingatlan értéke
Left
Megkapja vagy beállítja a bal oldali szél x-koordinátusa ezt a Aspose.Imaging.Rectangle szerkezetet.
public int Left { get; set; }
ingatlan értéke
Location
Kapja meg vagy állítja be a koordinátákat a felső bal sarok ezen Aspose.Imaging.Rectangle szerkezet.
public Point Location { get; set; }
ingatlan értéke
Right
Megkapja vagy beállítja az x-koordinátust, amely a Aspose.Imaging.Rectangle.X és __ WL16__ .Rektangla.A széles tulajdonságértékek összege ennek a W L17.Szerkezetnek.
public int Right { get; set; }
ingatlan értéke
Size
Szerezze meg vagy állítsa be a méretét a Aspose.Imaging.Rectangle.
public Size Size { get; set; }
ingatlan értéke
Top
Megkapja vagy beállítja az e Aspose.Imaging.Rectangle szerkezet felső szélének y-koordinátusait.
public int Top { get; set; }
ingatlan értéke
Width
Szerezze meg vagy állítsa be a szélességet a Aspose.Imaging.Rectangle szerkezet.
public int Width { get; set; }
ingatlan értéke
X
Megkapja vagy beállítja az e Aspose.Imaging.Rectangle szerkezet felső bal szögének x-koordinátusait.
public int X { get; set; }
ingatlan értéke
Y
Megkapja vagy beállítja az e Aspose.Imaging.Rectangle szerkezet felső bal szögének y-koordinátusait.
public int Y { get; set; }
ingatlan értéke
Methods
Ceiling(RectangleF)
A megadott Aspose.Imaging.RectangleF szerkezetét egy Wl17.Rectangles struktúrába alakítja, a __ WL 17__ .RektanglaF értékeket a következő magasabb integrált értékekbe forgatva.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
A Aspose.Imaging.RectangleF szerkezet átalakításra kerül.
Returns
Visszatér egy Aspose.Imaging.Rectangle.
Contains(Az int, int)
Határozza meg, hogy a meghatározott pont ebben a Aspose.Imaging.Rectangle szerkezetben található-e.
public bool Contains(int x, int y)
Parameters
x
int
Az x-koordinátum a tesztelendő pont.
y
int
Az e-koordinátus a tesztelendő pont.
Returns
Ez a módszer visszaigazolható, ha a x’ és <code class=paranf">y’ által meghatározott pont ebben a Aspose.Imaging.Rectangle szerkezetben található; máskülönben hamis.
Contains(Point)
Határozza meg, hogy a meghatározott pont ebben a Aspose.Imaging.Rectangle szerkezetben található-e.
public bool Contains(Point point)
Parameters
point
Point
A Aspose.Imaging. pontot tesztelni kell.
Returns
Ez a módszer érvényes, ha a pont" által képviselt pont ebben a Aspose.Imaging.Rectangle szerkezetben található; egyébként hamis.
Contains(Rectangle)
Meghatározza, hogy a rect" által képviselt rektanguláris régió teljes mértékben benne van-e ebben a Aspose.Imaging.Rectangle szerkezetben.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
A Aspose.Imaging.Rectangle a teszteléshez.
Returns
Ez a módszer érvényes, ha a rect" által képviselt rektanguláris régió teljes mértékben benne van ebben a Aspose.Imaging.Rectangle szerkezetben; egyébként hamis.
Equals(objektum)
Ellenőrizze, hogy a obj’ egy Aspose.Imaging.Rectangle szerkezet, amely ugyanazt a helyet és méretet tartalmazza ennek a W L17.
public override bool Equals(object obj)
Parameters
obj
object
A rendszer.A tesztelés tárgyát.
Returns
Ez a módszer visszaigazolható, ha a obj’ egy Aspose.Imaging.Rectangle szerkezet, és annak W L 17. RectANGle.X, _ W L 19_ .Rektangles.Y, __ WL 17__ . Rektangel.Width és _ www.wl.
FromLeftTopRightBottom(int, int, int, int és int)
Hozzon létre egy Aspose.Imaging.Rectangle szerkezetet a kijelölt szélessávú helyekkel.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
Az e Aspose.Imaging.Rectangle szerkezet felső bal szögének x-koordinátusa.
top
int
Az e Aspose.Imaging.Rectangle szerkezet felső bal szögének y-koordinátusa.
right
int
Az alacsony jobb sarok x-koordinátusa ennek a Aspose.Imaging.Rectangle szerkezetnek.
bottom
int
Az e Aspose.Imaging.Rectangle szerkezet jobb alsó sarkának y-koordinátusa.
Returns
Az új Aspose.Imaging.Rectangle, amelyet ez a módszer hoz létre.
FromPoints(pont, pont)
Hozzon létre egy új Aspose.Imaging.Rectangle két meghatározott pontból.Két függőleges a létrehozott W L17.A függöny egyenlő lesz az előző point1’ és
point2’.Ezek általában az ellenkező függők.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Az első Aspose.Imaging.pont az új rektangulhoz.
point2
Point
A második Aspose.Imaging.pont az új rektangulhoz.
Returns
Egy újonnan létrehozott Aspose.Imaging.Rectangle
GetHashCode()
Visszaadja a hash kódot erre a Aspose.Imaging.Rectangle szerkezetre.
public override int GetHashCode()
Returns
Egy integrátor, amely ennek a rektangulnak a hash kódját képviseli.
Inflate(Részletesebben int, int)
Hozzon létre és tér vissza egy inflatált másolatot a megadott Aspose.Imaging.Rectangle szerkezet.A másolata a meghatározott mennyiséggel inflátozódik.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
A Aspose.Imaging.Rectangle, amellyel meg kell kezdeni.Ez a rectangl nem módosul.
x
int
Az összeg, hogy infláció ez Aspose.Imaging.Rectangle horizontálisan.
y
int
Az összeg, hogy infláció ez Aspose.Imaging.Rectangle függőlegesen.
Returns
Az inflációs Aspose.Imaging.Rectangle
Inflate(Az int, int)
Inflatálja ezt a Aspose.Imaging.Rectangle a meghatározott mennyiséggel.
public void Inflate(int width, int height)
Parameters
width
int
Az összeg, hogy infláció ez Aspose.Imaging.Rectangle horizontálisan.
height
int
Az összeg, hogy infláció ez Aspose.Imaging.Rectangle függőlegesen.
Inflate(Size)
Inflatálja ezt a Aspose.Imaging.Rectangle a meghatározott mennyiséggel.
public void Inflate(Size size)
Parameters
size
Size
Az a mennyiség, amely ezt a rektangulát inflátozza.
Intersect(Rectangle és Rectangle)
Visszaegyezik egy harmadik Aspose.Imaging.Rectangle szerkezet, amely a két másik W L17.Rectangles struktúrák átlépését képviseli.Ha nincs átkelés, egy üres __ WL 17__-t helyeznek vissza.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Az első rektangulát az intersect.
A második rektangulát az intersektusra helyezzük.
Returns
A Aspose.Imaging.Rectangle, amely a a’ és <code class=paranf">b’ átjáróját képviseli.
Intersect(Rectangle)
Ezt a Aspose.Imaging.Rectangle-t helyettesíti az öninterszekcióval és a megadott Wl17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
A Aspose.Imaging.Rectangle, amellyel összekötni kell.
IntersectsWith(Rectangle)
Határozza meg, hogy ez a rektangul rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
A rektangulát tesztelni kell.
Returns
Ez a módszer visszatér igaz, ha van egy átlépés, különben hamis.
Normalize()
Normalizálja a jobboldalt, hogy szélessége és magassága pozitív, kevesebbet hagy, mint jobb, és a tetején kevesebbet, mint alsó.
public void Normalize()
Offset(Point)
Ajánlja a rektangul helyét a meghatározott mennyiséggel.
public void Offset(Point pos)
Parameters
pos
Point
A helyszínt meg kell kompenzálni.
Offset(Az int, int)
Ajánlja a rektangul helyét a meghatározott mennyiséggel.
public void Offset(int x, int y)
Parameters
x
int
A horizontális felbontás.
y
int
A függőleges felbontás.
Round(RectangleF)
A meghatározott Aspose.Imaging.RectangleF-t egy __ WL16__ .Rektangre fordítson, azaz a _VL15.Szerkesztő értékeket a legközelebbi teljes értékekhez forgatja.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
A Aspose.Imaging.RectangleF átalakításra kerül.
Returns
Egy új Aspose.Imaging.Rectangle.
ToString()
Átalakítja a Aspose.Imaging.Rectangle attribútumát egy emberi olvasható szalagra.
public override string ToString()
Returns
Egy sor, amely tartalmazza a helyzetet, szélességet és magasságot a Aspose.Imaging.Rectangle szerkezet.
Truncate(RectangleF)
A megadott Aspose.Imaging.RectangleF átalakítása egy Wl17.Rectangletre a __ WL 17__ .Rektangles értékek trunkálásával történik.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
A Aspose.Imaging.RectangleF átalakításra kerül.
Returns
Egy új Aspose.Imaging.Rectangle.
Union(Rectangle és Rectangle)
Megkap egy Aspose.Imaging.Rectangle szerkezet, amely tartalmazza az egyesület két Wl17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Az első rektangul az unió felé.
A második rektangul az unió felé.
Returns
A Aspose.Imaging.Rectangle szerkezet, amely összeköti a két Wl17.Rectangles szerkesztőség egyesülését.
Operators
Szervező =(Rectangle és Rectangle)
Ellenőrizze, hogy két Aspose.Imaging.Rectangle szerkezet egyenlő helyen és méretben van.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
A Aspose.Imaging.Rectangle szerkezet, amely az egyenlőség üzemeltetőjének bal oldalán van.
right
Rectangle
A Aspose.Imaging.Rectangle szerkezet, amely az egyenlőség üzemeltetőjének joga.
Returns
Ez az operátor visszatér igaz, ha a két Aspose.Imaging.Rectangle szerkezetek azonosak a W L 17.Szerkesztés.X, _ W L 15_ .Sszerkesztás.Y, __ WL 17 _. Rectangel.Width, és _ www.rectange.High tulajdonságokkal.
Operátor !=(Rectangle és Rectangle)
Ellenőrizze, hogy két Aspose.Imaging.Rectangle szerkezet különbözik-e a helyszínen vagy a méretben.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
A Aspose.Imaging.Rectangle szerkezet, amely az egyenlőtlenség üzemeltetőjének bal oldalán van.
right
Rectangle
A Aspose.Imaging.Rectangle szerkezet, amely az egyenlőtlenség üzemeltetőjének joga.
Returns
Ez az üzemeltető visszatér igaz, ha bármelyik a Aspose.Imaging.Rectangle.X, Wl17.Szerkesztés.Y, __ WL16_ .Rektangel.Távolság vagy _www.rectangel.High tulajdonságait a két _wL18..RECTANGle struktúrák egyenlőtlenek; egyébként hamis.