Struct Rectangle

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

int

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

Rectangle

Height

Megkapja vagy beállítja a Aspose.Imaging.Rectangle szerkezet magasságát.

public int Height { get; set; }

ingatlan értéke

int

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

bool

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

int

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

Point

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

int

Size

Szerezze meg vagy állítsa be a méretét a Aspose.Imaging.Rectangle.

public Size Size { get; set; }

ingatlan értéke

Size

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

int

Width

Szerezze meg vagy állítsa be a szélességet a Aspose.Imaging.Rectangle szerkezet.

public int Width { get; set; }

ingatlan értéke

int

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

int

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

int

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

Rectangle

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

bool

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

bool

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

bool

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

bool

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

Rectangle

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

Rectangle

Egy újonnan létrehozott Aspose.Imaging.Rectangle

GetHashCode()

Visszaadja a hash kódot erre a Aspose.Imaging.Rectangle szerkezetre.

public override int GetHashCode()

Returns

int

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

Rectangle

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

a Rectangle

Az első rektangulát az intersect.

b Rectangle

A második rektangulát az intersektusra helyezzük.

Returns

Rectangle

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

bool

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

Rectangle

Egy új Aspose.Imaging.Rectangle.

ToString()

Átalakítja a Aspose.Imaging.Rectangle attribútumát egy emberi olvasható szalagra.

public override string ToString()

Returns

string

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

Rectangle

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

a Rectangle

Az első rektangul az unió felé.

b Rectangle

A második rektangul az unió felé.

Returns

Rectangle

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

bool

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

bool

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.

 Magyar