Struct Rectangle

Struct Rectangle

ja nimityö: Aspose.Imaging Kokoelma: Aspose.Imaging.dll (25.5.0)

Säilytetään neljä kokonaisuutta, jotka edustavat oikeakylän sijaintia ja kokoa.

public struct Rectangle

Perintöjäsenet

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(Inti, Inti, Inti ja Inti)

Aloittaa Aspose.Imaging.Rectangle -rakenteen uusi esimerkki, jossa on määritetty sijainti ja koko.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

X-koordinaatti oikean kulman vasemman yläkulmasta.

y int

Y-koordinaatti rehtorin vasemman yläkulman yläkulmasta.

width int

oikeakylän laajuus.

height int

oikeakylän korkeus.

Rectangle(kohde, koko)

Aloittaa Aspose.Imaging.Rectangle -rakenteen uusi esimerkki, jossa on määritetty sijainti ja koko.

public Rectangle(Point location, Size size)

Parameters

location Point

Aspose.Imaging.Piste, joka edustaa oikea-alaisen alueen vasemman yläkulmaa.

size Size

Aspose.Imaging.Koko, joka edustaa rektangulaarisen alueen leveyttä ja korkeutta.

Properties

Bottom

Saa tai asettaa y-koordinaatin, joka on Aspose.Imaging.Rectangle.Y:n summan ja Aspos.Imaging.Rectangles.Lisää ominaisuusarvoa tästä Asposi. Imagin.Rectanglen rakenteesta.

public int Bottom { get; set; }

Omistuksen arvo

int

Empty

Saat uuden esimerkin Aspose.Imaging.Rectangle -rakenteesta, jossa on Aspos.Imaging.Rectangles.X, Asposi. Imaging-Rektangels.Y, ASPOSE.IMAGING.RECTANGLE.Width ja ASPHOSEE.IRTANGLES.Height -arvot asetettu nollaan.

public static Rectangle Empty { get; }

Omistuksen arvo

Rectangle

Height

Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen korkeuden.

public int Height { get; set; }

Omistuksen arvo

int

IsEmpty

Saat arvon, joka osoittaa, ovatko kaikki tämän Aspose.Imaging.Rectanglen numeriset ominaisuudet nollan arvoja.

[JsonIgnore]
public bool IsEmpty { get; }

Omistuksen arvo

bool

Left

Saa tai asettaa tämän Aspose.Imaging.Rectangle -rakenteen vasemman puolen x-koordinaatin.

public int Left { get; set; }

Omistuksen arvo

int

Location

Saa tai asettaa tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman koordinaatit.

public Point Location { get; set; }

Omistuksen arvo

Point

Right

Saa tai asettaa x-koordinaatin, joka on Aspose.Imaging.Rectangle.X:n summan ja Aspos.Image.Rectangles.Width ominaisuusarvojen summa tästä Asposi. Imaging.Redanglen rakenteesta.

public int Right { get; set; }

Omistuksen arvo

int

Size

Saat tai asettaa tämän Aspose.Imaging.Rectanglen koko.

public Size Size { get; set; }

Omistuksen arvo

Size

Top

Saa tai asettaa y-koordinaatin tämän Aspose.Imaging.Rectangle rakenteen yläreunasta.

public int Top { get; set; }

Omistuksen arvo

int

Width

Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen leveyden.

public int Width { get; set; }

Omistuksen arvo

int

X

Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman x-koordinaatin.

public int X { get; set; }

Omistuksen arvo

int

Y

Saa tai asettaa y-koordinaatin tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman.

public int Y { get; set; }

Omistuksen arvo

int

Methods

Ceiling(RectangleF)

Se muuntaa määritellyn Aspose.Imaging.RectangleF -rakenteen aspose-imagoon, pyörivän Aspos.Imaging-rectanglen arvot seuraaville korkeammille kokonaisarvoille.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF rakenne muunnetaan.

Returns

Rectangle

Palauttaa Aspose.Imaging.Rectangle.

Contains(Sisä, sisä)

Määrittää, onko määritelty piste tässä Aspose.Imaging.Rectangle rakenteessa.

public bool Contains(int x, int y)

Parameters

x int

x-koordinaatti pisteen testata.

y int

Y-koordinaatti pisteen testata.

Returns

bool

Tämä menetelmä palauttaa totuuden, jos x’:n ja <code class=paranf">y’ -koodi määrittelee tämän Aspose.Imaging.Rectangle -rakenteen sisällä; muutoin se on väärennös.

Contains(Point)

Määrittää, onko määritelty piste tässä Aspose.Imaging.Rectangle rakenteessa.

public bool Contains(Point point)

Parameters

point Point

Aspose.Imaging.Piste on testattava.

Returns

bool

Tämä menetelmä palauttaa totuuden, jos point" esittämä kohde on tämän Aspose.Imaging.Rectangle -rakenteen sisällä; muutoin se on väärä.

Contains(Rectangle)

Määrittää, onko rect" edustettu rektangular alue kokonaan tämän Aspose.Imaging.Rectangle rakenteen sisällä.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle on tarkoitus testata.

Returns

bool

Tämä menetelmä palauttaa totuuden, jos rect" esittämä rektangular alue on kokonaan tämän Aspose.Imaging.Rectangle -rakenteen sisällä; muutoin se on väärennös.

Equals(Objekti)

Testatkaa, onko obj’ Aspose.Imaging.Rectangle rakenne, jolla on sama sijainti ja koko tällä Asposella.

public override bool Equals(object obj)

Parameters

obj object

Järjestelmä.Object testiä varten.

Returns

bool

Tämä menetelmä palautuu totta, jos obj’ on Aspose.Imaging.Rectangle rakenne ja sen Aspos.Image.Rectangles.X, Asposa. Image-Reectangel.Y, Aspose-Images.Rectaangels.Width, ja Asposi.Itse.Lähdeominaisuudet ovat samat kuin vastaavat ominaisuudet tämän Asposen.

FromLeftTopRightBottom(Inti, Inti, Inti ja Inti)

Luo Aspose.Imaging.Rectangle rakenne, jossa on määritellyt reunojen sijainnit.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

Tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman x-koordinaatti.

top int

Y-koordinaatti tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman.

right int

Tämän Aspose.Imaging.Rectangle-rakenteen alempien oikean kulman x-koordinaatti.

bottom int

Y-koordinaatti tämän Aspose.Imaging.Rectangle rakenteen alempi oikea kulma.

Returns

Rectangle

Uusi Aspose.Imaging.Rectangle, jonka tämä menetelmä luo.

FromPoints(kohtaa, kohtaa)

Luo uusi Aspose.Imaging.Rectangle kahdesta kohdasta, jotka on määritelty.Kaksi vertikaalia luodun Aspos.Imaging-Rektanglen on samanlainen kuin aikaisempi point1’ ja point2’.Nämä ovat tyypillisesti päinvastaisia vertikaleja.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Ensimmäinen Aspose.Imaging.Piste uudelle reikiölle.

point2 Point

Toinen Aspose.Imaging.Pisteet uudelle reikiölle.

Returns

Rectangle

Uudelleen luotu Aspose.Imaging.Rectangle.

GetHashCode()

Palauttaa tämän Aspose.Imaging.Rectangle rakenteen hash-koodin.

public override int GetHashCode()

Returns

int

Täysimäärä, joka edustaa hash-koodia tälle rektangulle.

Inflate(Säätiö, int, int)

Luo ja palauttaa määritellyn Aspose.Imaging.Rectangle -rakenteen inflated jäljennöksen.Kopio on määritetyllä määrällä.Alkuperäinen Asposa.Imaging-rakenne on muuttumaton.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle jonka kanssa aloittaa.Tämä rektangli ei ole muuttunut.

x int

Määrä infloida tämä Aspose.Imaging.Rectangle horisontaalisesti.

y int

Määrä tunkeutuu tämän Aspose.Imaging.Rectangle vertikaalisesti.

Returns

Rectangle

Tyypillinen Aspose.Imaging.Rectangle

Inflate(Sisä, sisä)

Inflates tämä Aspose.Imaging.Rectangle ilmoitetun määrän mukaan.

public void Inflate(int width, int height)

Parameters

width int

Määrä infloida tämä Aspose.Imaging.Rectangle horisontaalisesti.

height int

Määrä tunkeutuu tämän Aspose.Imaging.Rectangle vertikaalisesti.

Inflate(Size)

Inflates tämä Aspose.Imaging.Rectangle ilmoitetun määrän mukaan.

public void Inflate(Size size)

Parameters

size Size

Määrä, joka tuottaa tämän rektangulin.

Intersect(Rectangle ja Rectangle)

Palauttaa kolmas Aspose.Imaging.Rectangle rakenne, joka edustaa risteys kahdesta muusta Aspos.Imagin.Rectanglen rakenteista.Jos ei ole ristiinnaulitsemista, tyhjä Asposi.Mahti.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Ensimmäinen rektangli, joka on kytketty.

b Rectangle

Toinen rektanguli, joka välitetään.

Returns

Rectangle

A Aspose.Imaging.Rectangle, joka edustaa a’ - ja <code class=paranf">b -liittymää.

Intersect(Rectangle)

Korvaa tämä Aspose.Imaging.Rectangle itsensä ja määritellyn Aspos.Image.Rectanglen risteyksellä.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle, jonka kanssa on syötettävä.

IntersectsWith(Rectangle)

Määrittää, onko tämä oikea kulma rect".

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Oikealla reitillä testataan.

Returns

bool

Tämä menetelmä palautuu totta, jos on jokin risteys, muuten väärä.

Normalize()

Normalisoi oikea kulma tekemällä sen leveys ja korkeus positiivisia, jättäen vähemmän kuin oikea ja ylä vähemmän kuin alhainen.

public void Normalize()

Offset(Point)

Sopeutuu tämän rehtorin sijainti määritellyn määrän mukaan.

public void Offset(Point pos)

Parameters

pos Point

Määrä, joka korvaa sijainnin.

Offset(Sisä, sisä)

Sopeutuu tämän rehtorin sijainti määritellyn määrän mukaan.

public void Offset(int x, int y)

Parameters

x int

Horisontaalinen korvaus.

y int

Vertikaalinen korvaus.

Round(RectangleF)

Se muuntaa määritellyn Aspose.Imaging.RectangleF:n asposiin, kuvittelemalla, kääntämällä Asposen, Kuvittelen ja Retanglen arvot lähimpään kokonaisarvoon.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF tulee muuntaa.

Returns

Rectangle

Yksi uusi Aspose.Imaging.Rectangle.

ToString()

Muuttaa tämän Aspose.Imaging.Rectanglen ominaisuudet ihmiselle luettavissa olevaan sarjaan.

public override string ToString()

Returns

string

Sarja, joka sisältää tämän Aspose.Imaging.Rectangle rakenteen sijainnin, leveyden ja korkeuden.

Truncate(RectangleF)

Se muuntaa määritellyn Aspose.Imaging.RectangleF:n aspos.imagin.rectangles -arvoon truncating Asposi.Imagin ja retanglen arvot.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Aspose.Imaging.RectangleF tulee muuntaa.

Returns

Rectangle

Yksi uusi Aspose.Imaging.Rectangle.

Union(Rectangle ja Rectangle)

Se saa Aspose.Imaging.Rectangle rakenteen, joka sisältää yhdistyksen kahdesta Aspos.Imaging.Rectanglen rakenteista.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Ensimmäinen reaktio unionille.

b Rectangle

Toinen reaktio unionille.

Returns

Rectangle

Aspose.Imaging.Rectangle -rakenne, joka yhdistää kaksi aspose- ja imaging-rakennetta.

Operators

Toiminnanharjoittaja =(Rectangle ja Rectangle)

Testaa, ovatko kaksi Aspose.Imaging.Rectangle rakenteita saman sijainnin ja koon.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

Aspose.Imaging.Rectangle rakenne, joka on tasa-arvooperaattorin vasemmalla puolella.

right Rectangle

Aspose.Imaging.Rectangle rakenne, joka on tasa-arvooperaattorin oikeudenmukainen.

Returns

bool

Tämä operaattori palauttaa totta, jos kahdella Aspose.Imaging.Rectangle rakenteilla on samanlaisia ominaisuuksia kuin Aspos.Image.Rectangles.X, Aspo. Image-Rektangels.Y, Aspos.imaging.Rectangler.Width ja Asposa.Mahdollisuus.

operaattori !=(Rectangle ja Rectangle)

Testaa, eroavatko kaksi Aspose.Imaging.Rectangle rakenteita sijainnissa tai koossa.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

Aspose.Imaging.Rectangle rakenne, joka on epätasa-arvon operaattorin vasemmalla puolella.

right Rectangle

Aspose.Imaging.Rectangle rakenne, joka on epätasa-arvoisen toiminnan harjoittajan oikeus.

Returns

bool

Tämä operaattori palauttaa totuuden, jos jokin Aspose.Imaging.Rectangle.X, Aspos.Imaging.Rectangles.Y, ASPOSE.IMAGING.RECTANGLE.Width tai ASPSO.MAGIN.RESTANGLES.High ominaisuudet molempien Asposi. Imaging-Rektanglen rakenteet ovat epätasaisia; muuten väärennettyjä.

 Suomi