Struct Rectangle

Struct Rectangle

Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.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 la 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 la estructura Aspose.Imaging.Rectangle amb la ubicació i la mida especificada.

public Rectangle(Point location, Size size)

Parameters

location Point

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

size Size

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

Properties

Bottom

Obté o col·loca el coordenat y que és la suma dels valors de propietat Aspose.Imaging.Rectangle.Y i W L17.L’altura d’aquesta estructura de l’estàndard.

public int Bottom { get; set; }

Valor de la propietat

int

Empty

Obté una nova instància de l’estructura Aspose.Imaging.Rectangle que té valors d’altura 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 x-coordinat 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

Obtén o col·loca el x-coordinat que és la suma de Aspose.Imaging.Rectangle.X i __www.rectangles.Els valors de la propietat d’aquesta estructura __wL17.

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 estableix l’amplada d’aquesta estructura Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valor de la propietat

int

X

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

public int X { get; set; }

Valor de la propietat

int

Y

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

public int Y { get; set; }

Valor de la propietat

int

Methods

Ceiling(RectangleF)

Converteix l’estructura Aspose.Imaging.RectangleF especificada en una estructura __ WL16_.Recta-ngle, girant els valors de Wl17 .RectanglesF als següents valores 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

El 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

El 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)

Prova si obj’ és una estructura de Aspose.Imaging.Rectangle amb la mateixa ubicació i mida d’aquesta estructura de W L17.

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 de Aspose.Imaging.Rectangle i la seva estructura d’oïda, i els seus propietats són iguals a les corresponents de l’estructura de rectangles, en cas contrari, falses.

FromLeftTopRightBottom(Int, int, int, int)

Crea una estructura 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 x-coordinat de l’angle superior esquerre d’aquesta estructura Aspose.Imaging.

top int

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

right int

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

bottom int

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

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.Dones verticals del creat W L17.L’equivalent serà el passat point1’ i <clàssic de codis=“padron>point2’.Aquests serien normalment les verticacions 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 torna una còpia inflatada de l’estructura Aspose.Imaging.Rectangle especificada.La còpia s’inflat per la quantitat específica.

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

Parameters

rect Rectangle

El Aspose.Imaging.Rectangle amb el qual començar. Aquest recte 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 inflació Aspose.Imaging.Rectangle.

Inflate(Int, Int)

Inflata 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)

Inflata 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 Aspose.Imaging.Rectangle que representa la intersecció de les altres dues estructures Wl17.Rectangles.Si no hi ha intersecció, es retorna un buit __ WL16__..

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

Un Aspose.Imaging.Rectangle que representa la intersecció de a’ i <codi class=paranf”>b'.

Intersect(Rectangle)

Reemplaça aquest Aspose.Imaging.Rectangle amb la intersecció de si mateixa i l’especificat W L17.

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 la Aspose.Imaging.RectangleF especificada a una Wl17.Rectangles girant els valors de l’ __ WL 17__ .RektanglaF a les més properes valores integrals.

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 a 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 la Aspose.Imaging.RectangleF especificada en un Wl17.Recta-ngle truncant els valors de l’ __ WL 17__ .RectanglesF.

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 de Aspose.Imaging.Rectangle que conté la unió de dues estructures de l’oest.

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 Aspose.Imaging.Rectangle que vincula la unió de les dues estructures Wl17.

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

La estructura de la Aspose.Imaging.Rectangle que està a la esquerra de l’operador d’igualtat.

right Rectangle

La 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 Aspose.Imaging.Rectangle tenen les mateixes propietats W L17.Rectangles.X, _ W L 17_ .Rektangels.Y, __ WL 17__ .rectangel.Width, i _ www.rectangel .Height.

Operador !=(Rectangle i Rectangle)

Prova 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 la Aspose.Imaging.Rectangle que es troba a l’esquerra del operador d’inigualtat.

right Rectangle

La estructura Aspose.Imaging.Rectangle que és al dret de l’operador de la desigualtat.

Returns

bool

Aquest operador torna veritat si qualsevol de les estructures Aspose.Imaging.Rectangle.X, W L 17.Rectangles.Y, __ W L 19_ .Reectangel.Width o _ WL 17 _ .rectangl.Height propietats dels dos _w L 18 i rectangel són desiguals; d’altra banda falses.

 Català