Struct Rectangle
Namn på plats: Aspose.Imaging Församling: Aspose.Imaging.dll (25.4.0)
Lagrar en uppsättning av fyra inslag som representerar platsen och storleken på en rektangel.
public struct Rectangle
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int, int, int, int och int)
Initialiserar en ny instans av Aspose.Imaging.Rectangle struktur med den angivna platsen och storleken.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordinaten i den övre vänstra hörnet av rektangeln.
y
int
Y-koordinaten i den övre vänstra hörnet av rektangeln.
width
int
bredden av rektangeln.
height
int
Höjden på rektangeln.
Rectangle(Poäng, storlek)
Initialiserar en ny instans av Aspose.Imaging.Rectangle struktur med den angivna platsen och storleken.
public Rectangle(Point location, Size size)
Parameters
location
Point
En Aspose.Imaging.Point som representerar den övre vänstra hörnet av rektangulära regionen.
size
Size
En Aspose.Imaging.Size som representerar bredden och höjden i rektangulära regionen.
Properties
Bottom
Få eller ställa in y-koordinaten som är summan av Aspose.Imaging.Rectangle.Y och Aspose.Imaging.Rectangle.Höjd egenvärden av denna Aspose.Imaging.Rectangle struktur.
public int Bottom { get; set; }
Fastighetsvärde
Empty
Få en ny instans av Aspose.Imaging.Rectangle struktur som har Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Vid och Aspose.Imaging.Rectangle.Höghet värden ställs till noll.
public static Rectangle Empty { get; }
Fastighetsvärde
Height
Få eller sätta höjden på denna Aspose.Imaging.Rectangle struktur.
public int Height { get; set; }
Fastighetsvärde
IsEmpty
Det får ett värde som indikerar om alla numeriska egenskaper i Aspose.Imaging.Rectangle har värden av noll.
[JsonIgnore]
public bool IsEmpty { get; }
Fastighetsvärde
Left
Få eller ställa in x-koordinaten i vänster kant av denna Aspose.Imaging.Rectangle struktur.
public int Left { get; set; }
Fastighetsvärde
Location
Få eller ställa in koordinaterna i den övre vänstra hörnet av denna Aspose.Imaging.Rectangle struktur.
public Point Location { get; set; }
Fastighetsvärde
Right
Få eller ange x-koordinaten som är summan av Aspose.Imaging.Rectangle.X och Aspose.Imaging.Rectangle.Width egenvärden av denna Aspose.Imaging.Rectangle struktur.
public int Right { get; set; }
Fastighetsvärde
Size
Få eller ange storleken på denna Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Fastighetsvärde
Top
Få eller sätta y-koordinaten i toppen av denna Aspose.Imaging.Rectangle struktur.
public int Top { get; set; }
Fastighetsvärde
Width
Få eller ange bredden av denna Aspose.Imaging.Rectangle struktur.
public int Width { get; set; }
Fastighetsvärde
X
Få eller ställa in x-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.Rectangle struktur.
public int X { get; set; }
Fastighetsvärde
Y
Få eller sätta y-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.Rectangle struktur.
public int Y { get; set; }
Fastighetsvärde
Methods
Ceiling(RectangleF)
Konverterar den angivna Aspose.Imaging.RectangleF-strukturen till en Aspose.Imaging.Rectangle-struktur genom att runda Aspose.Imaging.RectangleF-värdena till de nästa högre totala värdena.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF struktur som ska konverteras.
Returns
Återkommer en Aspose.Imaging.Rectangle.
Contains(int, int)
Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.Rectangle struktur.
public bool Contains(int x, int y)
Parameters
x
int
X-koordinaten av punkten att testa.
y
int
Den y-koordinaten av punkten att testa.
Returns
Denna metod returnerar sant om punkten definierad av x’ och
y’ finns i denna Aspose.Imaging.Rectangle struktur; annars falsk.
Contains(Point)
Det bestämmer om den angivna punkten finns inom denna Aspose.Imaging.Rectangle struktur.
public bool Contains(Point point)
Parameters
point
Point
Aspose.Imaging.Point för att testa.
Returns
Denna metod returnerar sant om den punkt som representeras av point’ finns i denna Aspose.Imaging.Rectangle struktur; annars falsk.
Contains(Rectangle)
Det bestämmer om den rektangulära regionen som representeras av rect’ är helt innefattad inom denna Aspose.Imaging.Rectangle struktur.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle för att testa.
Returns
Denna metod returnerar sant om den rektangulära regionen representerad av rect’ är helt innefattad inom denna Aspose.Imaging.Rectangle struktur; annars falsk.
Equals(Objektet)
Testar om obj’ är en Aspose.Imaging.Rectangle struktur med samma plats och storlek av denna Aspose.Imaging.Rectangle struktur.
public override bool Equals(object obj)
Parameters
obj
object
System.Object att testa.
Returns
Denna metod returnerar sant om obj’ är en Aspose.Imaging.Rectangle struktur och dess Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, och Aspose.Imaging.Rectangle.Height egenskaper är lika med de motsvarande egenskaperna i denna Aspose.Imaging.Rectangle struktur; annars, falsk.
FromLeftTopRightBottom(int, int, int, int och int)
Skapar en Aspose.Imaging.Rectangle struktur med de angivna kantplatserna.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
X-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.Rectangle struktur.
top
int
Y-koordinaten i den övre vänstra hörnet av denna Aspose.Imaging.Rectangle struktur.
right
int
X-koordinaten i den nedre högra hörnet av denna Aspose.Imaging.Rectangle struktur.
bottom
int
Y-koordinaten i den nedre högra hörnet av denna Aspose.Imaging.Rectangle struktur.
Returns
Den nya Aspose.Imaging.Rectangle som denna metod skapar.
FromPoints(Poäng, poäng)
Skapar en ny Aspose.Imaging.Rectangle från två angivna punkter. Två vertikaler av den skapade Aspose.Imaging.Rectangle kommer att vara lika med den föregående point1’ och
point2'.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
Den första Aspose.Imaging.Point för den nya rektangeln.
point2
Point
Den andra Aspose.Imaging.Point för den nya rektangeln.
Returns
En nyligen skapad Aspose.Imaging.Rectangle.
GetHashCode()
Returnerar hashkoden för denna Aspose.Imaging.Rectangle struktur.
public override int GetHashCode()
Returns
En integer som representerar hashkoden för den här rektangeln.
Inflate(Rektangle, int, int)
Skapar och returnerar en inflaterad kopia av den angivna Aspose.Imaging.Rectangle strukturen. Kopien inflateras av det angivna beloppet. Den ursprungliga Aspose.Imaging.Rectangle strukturen förblir oförändrad.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle med vilken man ska börja. Denna rectangle ändras inte.
x
int
Mängden att inflatera detta Aspose.Imaging.Rectangle horisontellt.
y
int
Mängden att inflate denna Aspose.Imaging.Rectangle vertikalt.
Returns
Den inflaterade Aspose.Imaging.Rectangle.
Inflate(int, int)
Inflaterar detta Aspose.Imaging.Rectangle med det angivna beloppet.
public void Inflate(int width, int height)
Parameters
width
int
Mängden att inflatera detta Aspose.Imaging.Rectangle horisontellt.
height
int
Mängden att inflate denna Aspose.Imaging.Rectangle vertikalt.
Inflate(Size)
Inflaterar detta Aspose.Imaging.Rectangle med det angivna beloppet.
public void Inflate(Size size)
Parameters
size
Size
Den mängd som inflaterar denna rektangel.
Intersect(Rectangle och Rectangle)
Returnerar en tredje Aspose.Imaging.Rectangle struktur som representerar korsningen av två andra Aspose.Imaging.Rectangle strukturer. Om det inte finns korsningar, returneras en tom Aspose.Imaging.Rectangle.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Första rektangeln att intersect.
En andra rektangeln att intersect.
Returns
En Aspose.Imaging.Rectangle som representerar korsningen av a’ och
b'.
Intersect(Rectangle)
Ersätter denna Aspose.Imaging.Rectangle med korsningen av sig själv och den angivna Aspose.Imaging.Rectangle.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Den Aspose.Imaging.Rectangle med vilken att gräva.
IntersectsWith(Rectangle)
Det bestämmer om den här rektangeln korsar med rect'.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
rektangeln att testa.
Returns
Denna metod returnerar sant om det finns någon korsning, annars falsk.
Normalize()
Normaliserar rektangeln genom att göra det bredd och höjd positiv, lämnar mindre än höger och övre mindre än botten.
public void Normalize()
Offset(Point)
Anpassa platsen för denna rektangul enligt det angivna beloppet.
public void Offset(Point pos)
Parameters
pos
Point
belopp för att ersätta platsen.
Offset(int, int)
Anpassa platsen för denna rektangul enligt det angivna beloppet.
public void Offset(int x, int y)
Parameters
x
int
Det horisontella beloppet.
y
int
Den vertikala ersättningen.
Round(RectangleF)
Konverterar angiven Aspose.Imaging.RectangleF till en Aspose.Imaging.Rectangle genom att runda värdena Aspose.Imaging.RectangleF till närmaste totala värden.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF ska konverteras.
Returns
En ny Aspose.Imaging.Rectangle.
ToString()
Konverterar attributerna till denna Aspose.Imaging.Rectangle till en mänskligt läsbar sträng.
public override string ToString()
Returns
En sträng som innehåller position, bredd och höjd av denna Aspose.Imaging.Rectangle struktur.
Truncate(RectangleF)
Konverterar den angivna Aspose.Imaging.RectangleF till en Aspose.Imaging.Rectangle genom att trunkera värdena Aspose.Imaging.RectangleF.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF ska konverteras.
Returns
En ny Aspose.Imaging.Rectangle.
Union(Rectangle och Rectangle)
Få en Aspose.Imaging.Rectangle struktur som innehåller föreningen av två Aspose.Imaging.Rectangle strukturer.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Första rektangeln till unionen.
En andra rektangel till unionen.
Returns
En Aspose.Imaging.Rectangle struktur som binder föreningen av de två Aspose.Imaging.Rectangle strukturer.
Operators
Operatör =(Rectangle och Rectangle)
Testar om två Aspose.Imaging.Rectangle strukturer har samma plats och storlek.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle struktur som ligger till vänster om jämställdhetsoperatören.
right
Rectangle
Aspose.Imaging.Rectangle struktur som är till rätt av jämställdhetsoperatören.
Returns
Denna operatör returnerar sant om de två Aspose.Imaging.Rectangle strukturer har samma Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width, och Aspose.Imaging.Rectangle.High egenskaper.
operatör !=(Rectangle och Rectangle)
Testar om två Aspose.Imaging.Rectangle strukturer skiljer sig i plats eller storlek.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle struktur som ligger till vänster om ojämlikhet operatör.
right
Rectangle
Aspose.Imaging.Rectangle struktur som är till rätt av ojämlikhet operatör.
Returns
Denna operatör returnerar sant om någon av Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Vid eller Aspose.Imaging.Rectangle.Höghet egenskaper av de två Aspose.Imaging.Rectangle strukturer är ojämna; annars falsk.