Struct Rectangle
Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.0)
Opbevarer et sæt af fire integrer, der repræsenterer placeringen og størrelsen af en rektangle.
public struct Rectangle
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(Int, int, int, int og int)
Initialiserer en ny instans af Aspose.Imaging.Rectangle struktur med den angivne placering og størrelse.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordinaten i den øverste venstre hjørne af rektanglen.
y
int
Den y-koordinate af den øverste venstre hjørne af rektanglen.
width
int
bredden af rektanglen.
height
int
Højden på rektanglen.
Rectangle(Størrelse, størrelse)
Initialiserer en ny instans af Aspose.Imaging.Rectangle struktur med den angivne placering og størrelse.
public Rectangle(Point location, Size size)
Parameters
location
Point
En Aspose.Imaging.point, der repræsenterer den øverste venstre hjørne af rektangulær region.
size
Size
En Aspose.Imaging.Size, der repræsenterer bredden og højdeen af den rektangulære region.
Properties
Bottom
Få eller indstille den y-koordinate, der er summen af Aspose.Imaging.Rectangle.Y og __ WL16__ .Rektangler.Højde ejendomsværdier af denne W L17.Rectangles struktur.
public int Bottom { get; set; }
Ejendomsværdi
Empty
Få et nyt eksempel på Aspose.Imaging.Rectangle-strukturen, der har W L 17.Rectangles.X, _ W L 18_ .Rektangels.Y, __ WL 17 _ .Rektangler.Vidth og _ www.rektangel.Height værdier indstillet til nul.
public static Rectangle Empty { get; }
Ejendomsværdi
Height
Få eller indstille højde for denne Aspose.Imaging.Rectangle struktur.
public int Height { get; set; }
Ejendomsværdi
IsEmpty
Giver en værdi, der angiver, om alle de numeriske egenskaber i denne Aspose.Imaging.Rectangle har værdier af nul.
[JsonIgnore]
public bool IsEmpty { get; }
Ejendomsværdi
Left
Få eller indstille x-koordinaten i den venstre kant af denne Aspose.Imaging.Rectangle struktur.
public int Left { get; set; }
Ejendomsværdi
Location
Få eller indstille koordinaterne i den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.
public Point Location { get; set; }
Ejendomsværdi
Right
Giver eller indsætter den x-koordinate, der er summen af Aspose.Imaging.Rectangle.X og __www.rectangel.Width ejendomsværdier af denne wl17.retangel struktur.
public int Right { get; set; }
Ejendomsværdi
Size
Få eller indstille størrelsen af denne Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Ejendomsværdi
Top
Få eller indsætte y-koordinaten af den øverste edge af denne Aspose.Imaging.Rectangle struktur.
public int Top { get; set; }
Ejendomsværdi
Width
Få eller indstille bredden af denne Aspose.Imaging.Rectangle struktur.
public int Width { get; set; }
Ejendomsværdi
X
Få eller indstille x-koordinaten i den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.
public int X { get; set; }
Ejendomsværdi
Y
Få eller indsætte y-koordinaten i den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.
public int Y { get; set; }
Ejendomsværdi
Methods
Ceiling(RectangleF)
Konverterer den angivne Aspose.Imaging.RectangleF-struktur til en Wl17.Rectanglesstruktur ved at omrunde værdierne på __ WL 17__ .RektanglerF til de næste højere integrerede værdier.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Den Aspose.Imaging.RectangleF struktur skal konverteres.
Returns
Returnerer en Aspose.Imaging.Rectangle.
Contains(Det er int)
Det bestemmer, om det angivne punkt er indeholdt i denne Aspose.Imaging.Rectangle struktur.
public bool Contains(int x, int y)
Parameters
x
int
Den x-koordinat af punktet til test.
y
int
Den y-koordinat af punktet at teste.
Returns
Denne metode returnerer sandt, hvis det punkt, der er defineret af x’ og <code class=parama">y’ er indeholdt inden for denne Aspose.Imaging.Rectangle struktur; ellers falsk.
Contains(Point)
Det bestemmer, om det angivne punkt er indeholdt i denne Aspose.Imaging.Rectangle struktur.
public bool Contains(Point point)
Parameters
point
Point
Den Aspose.Imaging.point til at teste.
Returns
Denne metode returnerer sandt, hvis det punkt, der repræsenteres af point’ er indeholdt inden for denne Aspose.Imaging.Rectangle struktur; ellers falsk.
Contains(Rectangle)
Det bestemmer, om den rektangulære region repræsenteret af rect’ er fuldt indeholdt inden for denne Aspose.Imaging.Rectangle struktur.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle til at teste.
Returns
Denne metode returnerer sandt, hvis den rektangulære region repræsenteret af rect’ er helt indeholdt i denne Aspose.Imaging.Rectangle struktur; ellers falsk.
Equals(Objekt)
Tester, om obj’ er en Aspose.Imaging.Rectangle struktur med den samme placering og størrelse af denne W L17.
public override bool Equals(object obj)
Parameters
obj
object
Den system.objekt at teste.
Returns
Denne metode returnerer sandt, hvis
FromLeftTopRightBottom(Int, int, int, int og int)
Skaber en Aspose.Imaging.Rectangle struktur med de angivne edge steder.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
Den x-koordinate af den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.
top
int
Den y-koordinate af den øverste venstre hjørne af denne Aspose.Imaging.Rectangle struktur.
right
int
Den x-koordinate af den nedre højre hjørne af denne Aspose.Imaging.Rectangle struktur.
bottom
int
Den y-koordinate af den nedre højre hjørne af denne Aspose.Imaging.Rectangle struktur.
Returns
Den nye Aspose.Imaging.Rectangle, som denne metode skaber.
FromPoints(Point og Point)
Skaber en ny Aspose.Imaging.Rectangle fra to angivne punkter.To vertikaler af den skabte W L17.Rectangler vil være lig med den foreløbige point1’ og <code class=parama"> point2’. Disse vil typisk være de modsatte verticaler.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Den første Aspose.Imaging.punkt for den nye rektangle.
point2
Point
Den anden Aspose.Imaging.punkt for den nye rektangle.
Returns
En nyskabt Aspose.Imaging.Rectangle.
GetHashCode()
Returnerer hashkoden for denne Aspose.Imaging.Rectangle struktur.
public override int GetHashCode()
Returns
En integrator, der repræsenterer hashkoden for denne rektangle.
Inflate(Rigtangle, int, int)
Det skaber og returnerer en inflated kopi af den angivne Aspose.Imaging.Rectangle struktur. Kopien inflades af det angive beløb. Den oprindelige W L17.Rectangles struktur forbliver uændret.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle, som du skal starte med. Denne rectangel ændres ikke.
x
int
Det beløb, der skal inflatere dette Aspose.Imaging.Rectangle horisontalt.
y
int
Mængden til at inflate dette Aspose.Imaging.Rectangle vertikalt.
Returns
Den inflaterede Aspose.Imaging.Rectangle.
Inflate(Det er int)
Inflaterer dette Aspose.Imaging.Rectangle ved det angivne beløb.
public void Inflate(int width, int height)
Parameters
width
int
Det beløb, der skal inflatere dette Aspose.Imaging.Rectangle horisontalt.
height
int
Mængden til at inflate dette Aspose.Imaging.Rectangle vertikalt.
Inflate(Size)
Inflaterer dette Aspose.Imaging.Rectangle ved det angivne beløb.
public void Inflate(Size size)
Parameters
size
Size
Den mængde, der skal inflatere denne rektangle.
Intersect(Rectangle og Rectangle)
Returnerer en tredje Aspose.Imaging.Rectangle struktur, der repræsenterer tværsækningen af to andre W L17.Rectangles strukturer.Hvis der ikke er tværsektion, returneres en tom __ WL 17__..
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
En første rektangle til intersekt.
En anden rektangle til intersekt.
Returns
En Aspose.Imaging.Rectangle, der repræsenterer tværsækningen af a’ og <code class" (“kode klasse”).
Intersect(Rectangle)
Dette Aspose.Imaging.Rectangle erstattes med selve krydsningen og den angivne W L17.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle med hvilken at intersecte.
IntersectsWith(Rectangle)
Det bestemmer, om denne rektangle krydser rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Den rektangle til at teste.
Returns
Denne metode returnerer sandt, hvis der er nogen krydsning, ellers falsk.
Normalize()
Normaliserer rektanglen ved at gøre det bredde og højde positivt, forlader mindre end højre og øverst mindre end nedre.
public void Normalize()
Offset(Point)
Tilpasse placeringen af denne rektangle ved det angivne beløb.
public void Offset(Point pos)
Parameters
pos
Point
Beløbet er til at kompensere placeringen.
Offset(Det er int)
Tilpasse placeringen af denne rektangle ved det angivne beløb.
public void Offset(int x, int y)
Parameters
x
int
Det horisontale afkast.
y
int
Den vertikale opløsning.
Round(RectangleF)
Konverterer den angivne Aspose.Imaging.RectangleF til en __ WL16__ .Rektangel ved at runde VL18..RctangeleF værdier til de nærmeste samlede værdier.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Den Aspose.Imaging.RectangleF skal konverteres.
Returns
Et nyt Aspose.Imaging.Rectangle.
ToString()
Konverterer atributerne til dette Aspose.Imaging.Rectangle til en menneskelig læsesæt.
public override string ToString()
Returns
En linje, der indeholder position, bredde og højde af denne Aspose.Imaging.Rectangle struktur.
Truncate(RectangleF)
Konverterer den angivne Aspose.Imaging.RectangleF til en __ WL16__ .Rektangler ved at trunkere værdierne W L17.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Den Aspose.Imaging.RectangleF skal konverteres.
Returns
Et nyt Aspose.Imaging.Rectangle.
Union(Rectangle og Rectangle)
Det opnår en Aspose.Imaging.Rectangle struktur, der indeholder foreningen af to W L17.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Det er den første rektangle til Unionen.
En anden rektangle til Unionen.
Returns
En Aspose.Imaging.Rectangle struktur, der forbinder foreningen af de to W L17.
Operators
Operatør =(Rectangle og Rectangle)
Tester, om to Aspose.Imaging.Rectangle strukturer har samme placering og størrelse.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Den Aspose.Imaging.Rectangle struktur, der er til venstre for ligestilling operatør.
right
Rectangle
Den Aspose.Imaging.Rectangle struktur, der er til højre for ligestilling operatør.
Returns
Denne operatør returnerer sandt, hvis de to Aspose.Imaging.Rectangle strukturer har de samme W L 17.Rectangles.X, _ W L 19_ .Rektangels.Y, __ WL 17 _ .Rektangler.Vidth, og _ www.wl 17 - .retanglen.Højde egenskaber.
Operatør !=(Rectangle og Rectangle)
Tester, om to Aspose.Imaging.Rectangle strukturer adskiller sig i placering eller størrelse.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Den Aspose.Imaging.Rectangle struktur, der er til venstre for ulighed operatør.
right
Rectangle
Den Aspose.Imaging.Rectangle struktur, der er til den ulighed operatør ret.
Returns
Denne operatør returnerer sandt, hvis nogen af de Aspose.Imaging.Rectangle.X, Wl17.Rectangles.Y, __ WL16_ .Rektangels.Vidth eller _www.rektangel.Højdeegenskaber af begge _wL18..Rektangel strukturer er ugyldige; ellers falske.