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
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
Height
Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen korkeuden.
public int Height { get; set; }
Omistuksen arvo
IsEmpty
Saat arvon, joka osoittaa, ovatko kaikki tämän Aspose.Imaging.Rectanglen numeriset ominaisuudet nollan arvoja.
[JsonIgnore]
public bool IsEmpty { get; }
Omistuksen arvo
Left
Saa tai asettaa tämän Aspose.Imaging.Rectangle -rakenteen vasemman puolen x-koordinaatin.
public int Left { get; set; }
Omistuksen arvo
Location
Saa tai asettaa tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman koordinaatit.
public Point Location { get; set; }
Omistuksen arvo
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
Size
Saat tai asettaa tämän Aspose.Imaging.Rectanglen koko.
public Size Size { get; set; }
Omistuksen arvo
Top
Saa tai asettaa y-koordinaatin tämän Aspose.Imaging.Rectangle rakenteen yläreunasta.
public int Top { get; set; }
Omistuksen arvo
Width
Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen leveyden.
public int Width { get; set; }
Omistuksen arvo
X
Saat tai asettaa tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman x-koordinaatin.
public int X { get; set; }
Omistuksen arvo
Y
Saa tai asettaa y-koordinaatin tämän Aspose.Imaging.Rectangle rakenteen vasemman yläkulman.
public int Y { get; set; }
Omistuksen arvo
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
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
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
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
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
Tämä menetelmä palautuu totta, jos
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
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
Uudelleen luotu Aspose.Imaging.Rectangle.
GetHashCode()
Palauttaa tämän Aspose.Imaging.Rectangle rakenteen hash-koodin.
public override int GetHashCode()
Returns
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
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
Ensimmäinen rektangli, joka on kytketty.
Toinen rektanguli, joka välitetään.
Returns
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
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
Yksi uusi Aspose.Imaging.Rectangle.
ToString()
Muuttaa tämän Aspose.Imaging.Rectanglen ominaisuudet ihmiselle luettavissa olevaan sarjaan.
public override string ToString()
Returns
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
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
Ensimmäinen reaktio unionille.
Toinen reaktio unionille.
Returns
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
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
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ä.