Struct Rectangle

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

int

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

Rectangle

Height

Få eller sätta höjden på denna Aspose.Imaging.Rectangle struktur.

public int Height { get; set; }

Fastighetsvärde

int

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

bool

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

int

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

Point

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

int

Size

Få eller ange storleken på denna Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Fastighetsvärde

Size

Top

Få eller sätta y-koordinaten i toppen av denna Aspose.Imaging.Rectangle struktur.

public int Top { get; set; }

Fastighetsvärde

int

Width

Få eller ange bredden av denna Aspose.Imaging.Rectangle struktur.

public int Width { get; set; }

Fastighetsvärde

int

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

int

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

int

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

Rectangle

Å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

bool

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

bool

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

bool

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

bool

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

Rectangle

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

Rectangle

En nyligen skapad Aspose.Imaging.Rectangle.

GetHashCode()

Returnerar hashkoden för denna Aspose.Imaging.Rectangle struktur.

public override int GetHashCode()

Returns

int

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

Rectangle

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

a Rectangle

Första rektangeln att intersect.

b Rectangle

En andra rektangeln att intersect.

Returns

Rectangle

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

bool

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

Rectangle

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

string

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

Rectangle

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

a Rectangle

Första rektangeln till unionen.

b Rectangle

En andra rektangel till unionen.

Returns

Rectangle

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

bool

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

bool

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.

 Svenska