Struct Rectangle
ja nimityö: Aspose.Imaging Kokoelma: Aspose.Imaging.dll (25.4.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 ja W L 17.Rectangles.Height ominaisuusarvojen summa tämän __ WL 17__ .Rektanglen rakenteesta.
public int Bottom { get; set; }
Omistuksen arvo
Empty
Saat uuden esimerkin Aspose.Imaging.Rectangle rakenteesta, jolla on __ WL18__ .Rektangles.X, wL19..Rctangels.Y, wl19.rectangel.Width ja Wl18 .rektangel- korkeusarvot 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 summa ja W L 17.Rectangles.Width ominaisuusarvot tästä __ WL 17__ .Reectangel 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)
Muuttaa määritellyn Aspose.Imaging.RectangleF -rakenteen Wl17.Pohjanrakenteeseen pyörivän __ WL 17__ .Rektanglen arvot seuraavaan korkeampaan kokonaisarvoon.
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)
Testaa, onko obj’ Aspose.Imaging.Rectangle rakenne, jonka sijainti ja koko ovat samat kuin tämän __ WL16___.
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 luodusta Wl17.Työkulma on samanlainen kuin 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 W L17.Rectanglen 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 kahden muun W L 17.Rectanglen rakenteiden risteilyä.Jos ristiriita ei ole, palautetaan tyhjä __ WL 17 _.
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)
Vaihda tämä Aspose.Imaging.Rectangle itsensä ja määritellyn W L17.
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)
Muuntaa määritellyn Aspose.Imaging.RectangleF:n kohteeseen Wl17.Pohjanpohjalle pyörivän __ WL16_ .Rektanglen arvojen 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)
Muunna määritellyn Aspose.Imaging.RectangleF:n Wl17.Rectangliin trunkattimalla __ WL 17__ .Rektanglen 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ää kahden Wl17.Rectanglen rakenteiden liiton.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Ensimmäinen reaktio unionille.
Toinen reaktio unionille.
Returns
Aspose.Imaging.Rectangle rakenne, joka yhdistää molempien Wl17.Rectanglen rakenteiden yhteenliittymisen.
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 totuuden, jos molemmilla Aspose.Imaging.Rectangle rakenteilla on samanlaiset ominaisuudet kuin W L 17.Rectangles.X, www.wl17 .rectangel.Y, __wll17 _.rectange.width ja _wls.
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, W L 17.Rectangles.Y, __ WL 17 _ .Rektanglet.Width tai _ W L 18_ .Rektangler.Height ominaisuudet molempien __V L 19_2.Rechtanglen rakenteet ovat epätasaisia; muuten väärennettyjä.