Struct Rectangle

Struct Rectangle

Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.5.0)

Emmagatzema un conjunt de quatre íntegres que representen la ubicació i la mida d’un rectangle.

public struct Rectangle

Membres heretats

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Rectangle(Int, int, int, int)

Inicialitza una nova instància de l’estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.

public Rectangle(int x, int y, int width, int height)

Parameters

x int

El x-coordinat de l’angle superior esquerre del rectangle.

y int

El coordenat y de l’angle superior esquerre del rectangle.

width int

L’amplada del rectangle.

height int

L’alçada del rectangle.

Rectangle(El punt, la mida)

Inicialitza una nova instància de l’estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.

public Rectangle(Point location, Size size)

Parameters

location Point

Aspose.Imaging.Point que representa l’angle superior esquerre de la regió rectangular.

size Size

Aspose.Imaging.Size que representa la amplada i l’altura de la regió rectangular.

Properties

Bottom

Obté o col·loca el y-coordinat que és la suma de l’Aspose.Imaging.Rectangle.Y i L’Aspoze.Imagin.L’Alt valor de la propietat d’aquesta estructura.

public int Bottom { get; set; }

Valor de la propietat

int

Empty

Obté una nova instància de l’estructura d’Aspose.Imaging.Rectangle que té valors de altitud fixats a zero.

public static Rectangle Empty { get; }

Valor de la propietat

Rectangle

Height

Obté o fixa l’alçada d’aquesta estructura Aspose.Imaging.Rectangle.

public int Height { get; set; }

Valor de la propietat

int

IsEmpty

Obté un valor que indica si totes les propietats numèriques d’aquest Aspose.Imaging.Rectangle tenen valors de zero.

[JsonIgnore]
public bool IsEmpty { get; }

Valor de la propietat

bool

Left

Obté o col·loca el coordenat x de la vora esquerra d’aquesta estructura Aspose.Imaging.Rectangle.

public int Left { get; set; }

Valor de la propietat

int

Location

Obté o col·loca les coordenades de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.

public Point Location { get; set; }

Valor de la propietat

Point

Right

Obtenir o establir el coordenat x que és la suma d’Aspose.Imaging.Rectangle.X i Aspos.Imaging.Rectangles.Valts valors de la propietat d’aquesta estructura.

public int Right { get; set; }

Valor de la propietat

int

Size

Obté o fixa la mida d’aquest Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Valor de la propietat

Size

Top

Obté o col·loca el coordenat y de la vora superior d’aquesta estructura Aspose.Imaging.Rectangle.

public int Top { get; set; }

Valor de la propietat

int

Width

Obté o fixa l’amplada d’aquesta estructura Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valor de la propietat

int

X

Obté o col·loca el coordenat x de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.

public int X { get; set; }

Valor de la propietat

int

Y

Obté o col·loca el y-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.

public int Y { get; set; }

Valor de la propietat

int

Methods

Ceiling(RectangleF)

Converteix l’estructura especificada d’Aspose.Imaging.RectangleF a una estructura de Aspos.Imaging.Recta-angles girant els valors d’Apsos, Images, i els següents valors integrals més alts.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

La estructura Aspose.Imaging.RectangleF s’ha de convertir.

Returns

Rectangle

Torna un Aspose.Imaging.Rectangle.

Contains(Int, Int)

Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

El x-coordinat del punt a provar.

y int

L’e-coordinat del punt a provar.

Returns

bool

Aquest mètode torna veritable si el punt definit per x’ i <codi class=paranf">y’ es troba dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari falsa.

Contains(Point)

Determina si el punt especificat es troba dins d’aquesta estructura Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

Aspose.Imaging.Point per a provar.

Returns

bool

Aquest mètode torna veritable si el punt representat per point’ es troba dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari falsa.

Contains(Rectangle)

Determina si la regió rectangular representada per rect’ està totalment continguda dins d’aquesta estructura Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Aspose.Imaging.Rectangle per a provar.

Returns

bool

Aquest mètode torna veritable si la regió rectangular representada per rect’ està totalment continguda dins d’aquesta estructura Aspose.Imaging.Rectangle; en cas contrari falsa.

Equals(Objecte)

Testeu si obj’ és una estructura d’Aspose.Imaging.Rectangle amb la mateixa ubicació i mida de l’estructura d’aquest Aspos.

public override bool Equals(object obj)

Parameters

obj object

El sistema.Objecte per a provar.

Returns

bool

Aquest mètode torna a ser veritat si obj’ és una estructura d’Aspose.Imaging.Rectangle i la seva estructura de l’Aspose, Imaging, RectANGle.X, Asposa, Imatge, Recta, Amplitud, i les propietats de la altitud de L’ASPOSE són iguals a les properes corresponents de aquesta estructura.

FromLeftTopRightBottom(Int, int, int, int)

Crea una estructura d’Aspose.Imaging.Rectangle amb les localitzacions de la vora especificada.

public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)

Parameters

left int

El coordenat x de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.

top int

El coordenat y de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.Rectangles.

right int

El coordenat x de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.Rectangles.

bottom int

El y-coordinat de l’angle inferior dreta d’aquesta estructura Aspose.Imaging.Rectangles.

Returns

Rectangle

El nou Aspose.Imaging.Rectangle que aquest mètode crea.

FromPoints(Punt i punt)

Crea un nou Aspose.Imaging.Rectangle des de dos punts especificats. Dos verticals de l’Aspose creat Imaging.Rectangles seran iguals al passat point1’ i point2’. Aquests serien típicament les vèrtexs oposades.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

El primer Aspose.Imaging.Point per al nou rectangle.

point2 Point

El segon Aspose.Imaging.Point per al nou rectangle.

Returns

Rectangle

Un nou creat Aspose.Imaging.Rectangle.

GetHashCode()

Retorna el codi hash per a aquesta estructura Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Un integrador que representa el codi hash per a aquest rectangle.

Inflate(Tècnic, int i int)

Crea i restitueix una còpia inflatada de l’estructura especificada Aspose.Imaging.Rectangle. La copia es inflata per la quantitat específica.

public static Rectangle Inflate(Rectangle rect, int x, int y)

Parameters

rect Rectangle

L’Aspose.Imaging.Rectangle amb el qual començar. Aquest recinte no es modifica.

x int

La quantitat per inflar aquest Aspose.Imaging.Rectangle horitzontalment.

y int

La quantitat per inflar aquest Aspose.Imaging.Rectangle verticalment.

Returns

Rectangle

La inflatsió Aspose.Imaging.Rectangle.

Inflate(Int, Int)

Inflat aquest Aspose.Imaging.Rectangle per la quantitat especificada.

public void Inflate(int width, int height)

Parameters

width int

La quantitat per inflar aquest Aspose.Imaging.Rectangle horitzontalment.

height int

La quantitat per inflar aquest Aspose.Imaging.Rectangle verticalment.

Inflate(Size)

Inflat aquest Aspose.Imaging.Rectangle per la quantitat especificada.

public void Inflate(Size size)

Parameters

size Size

La quantitat per inflar aquest rectangle.

Intersect(Rectangle i Rectangle)

Retorna una tercera estructura d’Aspose.Imaging.Rectangle que representa la intersecció de dues altres estructures de l’Aspose, Imaging, Rectangule. Si no hi ha intersecció, es torna un aspose buit.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Un primer rectangle per intersectar.

b Rectangle

Un segon rectangle per intersectar.

Returns

Rectangle

Aspose.Imaging.Rectangle que representa la intersecció de a’ i <clàssic de codis=" paramrev">b'.

Intersect(Rectangle)

Reemplaça aquest Aspose.Imaging.Rectangle amb la intersecció de si mateixa i l’especificada Asposa.Imagin.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

El Aspose.Imaging.Rectangle amb el qual intersectar.

IntersectsWith(Rectangle)

Determina si aquest rectangle intersecciona amb rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

El rectangle per a provar.

Returns

bool

Aquest mètode torna veritat si hi ha alguna intersecció, si no falsa.

Normalize()

Normalitza el rectangle fent que sigui d’amplada i altes positives, deixa menys que la dreta i la part superior menys del baix.

public void Normalize()

Offset(Point)

Ajustar la ubicació d’aquest rectangle per la quantitat especificada.

public void Offset(Point pos)

Parameters

pos Point

Quantitat per compensar la ubicació.

Offset(Int, Int)

Ajustar la ubicació d’aquest rectangle per la quantitat especificada.

public void Offset(int x, int y)

Parameters

x int

La descomposició horitzontal.

y int

La descomposició vertical.

Round(RectangleF)

Converteix l’asposa.Imaging.RectangleF especificada en un asposa-imaginari.rectangles girant els valors d’asposa.imaginació.rectangaF als valores integrals més propers.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

El Aspose.Imaging.RectangleF s’ha de convertir.

Returns

Rectangle

Un nou Aspose.Imaging.Rectangle.

ToString()

Converteix els atributs d’aquest Aspose.Imaging.Rectangle en una cadena de lectura humana.

public override string ToString()

Returns

string

Una sèrie que conté la posició, la amplada i l’altura d’aquesta estructura Aspose.Imaging.Rectangle.

Truncate(RectangleF)

Converteix l’asposa.Imaging.RectangleF especificada en un asposa-imaginari.retangles truncant els valors d’asposa.imaginació.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

El Aspose.Imaging.RectangleF s’ha de convertir.

Returns

Rectangle

Un nou Aspose.Imaging.Rectangle.

Union(Rectangle i Rectangle)

Obté una estructura d’Aspose.Imaging.Rectangle que conté la unió de dues estructures.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Un primer rectangle a la unió.

b Rectangle

Un segon rectangle a la unió.

Returns

Rectangle

Una estructura de l’asposa.Imaging.Rectangle que vincula la unió de les dues estructures d’asposa.imaginació.

Operators

Operador =(Rectangle i Rectangle)

Prova si dues estructures Aspose.Imaging.Rectangle tenen la mateixa ubicació i mida.

public static bool operator ==(Rectangle left, Rectangle right)

Parameters

left Rectangle

L’estructura d’Aspose.Imaging.Rectangle que es troba a la esquerra de l’operador de la igualtat.

right Rectangle

L’estructura Aspose.Imaging.Rectangle que és a la dreta de l’operador d’igualtat.

Returns

bool

Aquest operador torna a ser veritat si les dues estructures d’Aspose.Imaging.Rectangle tenen les mateixes propietats de l’ASPOSE.IMAGING.RETANGLE.X, L’Asperme.Imaginació.Recta-ngle.Y, Asposa.Ímaga.L’àrea.

Operador !=(Rectangle i Rectangle)

Testar si dues estructures Aspose.Imaging.Rectangle difereixen en la ubicació o la mida.

public static bool operator !=(Rectangle left, Rectangle right)

Parameters

left Rectangle

La estructura de l’Aspose.Imaging.Rectangle que es troba a la esquerra del operador de la desigualtat.

right Rectangle

L’estructura Aspose.Imaging.Rectangle que és a la dreta de l’operador de la desigualtat.

Returns

bool

Aquest operador torna veritat si qualsevol de les estructures d’Aspose.Imaging.Rectangle.X, Aspose-Imaging.Recta-Àgila.Y, Aspeix.Image.Rescent.Vida o Asposa. Image-Rictangla.Alts propietats dels dos Estructures de l’Aspex.imagine.Rectangles són desigals; si no, falses.

 Català