Struct Rectangle

Struct Rectangle

Il nome: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Storia un insieme di quattro integratori che rappresentano la posizione e la dimensione di un rettangolo.

public struct Rectangle

I membri ereditari

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

Constructors

Rectangle(int, int, int, int)

Inizializza una nuova instanza della struttura Aspose.Imaging.Rectangle con la posizione e la dimensione specificate.

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

Parameters

x int

Il coordinato x dell’angolo superiore sinistro del rectangolo.

y int

Il coordinato y dell’angolo superiore sinistro del rectangolo.

width int

La larghezza del rectangolo.

height int

L’altezza del rectangolo.

Rectangle(punti, dimensioni)

Inizializza una nuova instanza della struttura Aspose.Imaging.Rectangle con la posizione e la dimensione specificate.

public Rectangle(Point location, Size size)

Parameters

location Point

Un Aspose.Imaging.Punto che rappresenta l’angolo superiore sinistro della regione rettangolare.

size Size

A Aspose.Imaging.Size che rappresenta la larghezza e l’altezza della regione rettangolare.

Properties

Bottom

Riceve o impone il y-coordinato che è la somma dei Aspose.Imaging.Rectangle.Y e __ WL15__ .Rektangli.Altezza valori di proprietà di questa struttura VL16..Rctanglio.

public int Bottom { get; set; }

Valore di proprietà

int

Empty

Riceve una nuova instanza della struttura del Aspose.Imaging.Rectangle che ha i valori di altezza impostati a zero.

public static Rectangle Empty { get; }

Valore di proprietà

Rectangle

Height

Riceve o impone l’altezza di questa struttura Aspose.Imaging.Rectangle.

public int Height { get; set; }

Valore di proprietà

int

IsEmpty

Riceve un valore che indica se tutte le proprietà numeriche di questo Aspose.Imaging.Rectangle hanno valori di zero.

[JsonIgnore]
public bool IsEmpty { get; }

Valore di proprietà

bool

Left

Riceve o impone il coordinato x della riva sinistra di questa struttura Aspose.Imaging.Rectangle.

public int Left { get; set; }

Valore di proprietà

int

Location

Riceve o impone le coordinate dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.Rectangle.

public Point Location { get; set; }

Valore di proprietà

Point

Right

Riceve o impone il coordinato x che è la somma di Aspose.Imaging.Rectangle.X e Wl17.Rectangles.Gli valori di proprietà di questa struttura __ WL16__ .Reectangel.

public int Right { get; set; }

Valore di proprietà

int

Size

Riceve o impone la dimensione di questo Aspose.Imaging.Rectangle.

public Size Size { get; set; }

Valore di proprietà

Size

Top

Riceve o mette il y-coordinato del bordo superiore di questa struttura Aspose.Imaging.Rectangle.

public int Top { get; set; }

Valore di proprietà

int

Width

Riceve o impone la larghezza di questa struttura Aspose.Imaging.Rectangle.

public int Width { get; set; }

Valore di proprietà

int

X

Riceve o impone il coordinato x dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.Rectangle.

public int X { get; set; }

Valore di proprietà

int

Y

Riceve o mette il coordinato y dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.Rectangle.

public int Y { get; set; }

Valore di proprietà

int

Methods

Ceiling(di Rectangle)

Converta la struttura Aspose.Imaging.RectangleF specificata in una struttura Wl17.Rectangre rotonda i valori __ WL 17__ .RektangeleF ai valori integrali più alti successivi.

public static Rectangle Ceiling(RectangleF value)

Parameters

value RectangleF

La struttura Aspose.Imaging.RectangleF da convertire.

Returns

Rectangle

Ritorna un Aspose.Imaging.Rectangle.

Contains(di int, int)

Determina se il punto specificato è contenuto all’interno di questa struttura Aspose.Imaging.Rectangle.

public bool Contains(int x, int y)

Parameters

x int

Il coordinato x del punto da testare.

y int

L’e-coordinato del punto da testare.

Returns

bool

Questo metodo ritorna valido se il punto definito da x’ e <cod class" param ref">y’ è contenuto all’interno di questa struttura Aspose.Imaging.Rectangle; altrimenti falso.

Contains(Point)

Determina se il punto specificato è contenuto all’interno di questa struttura Aspose.Imaging.Rectangle.

public bool Contains(Point point)

Parameters

point Point

Il Aspose.Imaging.Punto da testare.

Returns

bool

Questo metodo ritorna vero se il punto rappresentato da point’ è contenuto all’interno di questa struttura Aspose.Imaging.Rectangle; altrimenti falso.

Contains(Rectangle)

Determina se la regione rettangolare rappresentata da rect’ è interamente contenuta all’interno di questa struttura Aspose.Imaging.Rectangle.

public bool Contains(Rectangle rect)

Parameters

rect Rectangle

Il Aspose.Imaging.Rectangle per testare.

Returns

bool

Questo metodo ritorna vero se la regione rettangolare rappresentata da rect’ è interamente contenuta all’interno di questa struttura Aspose.Imaging.Rectangle; altrimenti falsa.

Equals(oggetto)

Testare se obj’ è una struttura Aspose.Imaging.Rectangle con la stessa posizione e dimensione di questa struttura W L17.

public override bool Equals(object obj)

Parameters

obj object

Il sistema.oggetto da testare.

Returns

bool

Questo metodo ritorna vero se obj’ è una struttura di Aspose.Imaging.Rectangle e la sua W L 17. RectANGle.X, _ W L 19_ .Rektangles.Y, __ WL 17__ .rectangel.Width, e _ _ w L 18_2.Rctangels.Height proprietà sono uguali alle proprietà corrispondenti di questa struttura _ www.wl 17 _.retanges; altrimenti false.

FromLeftTopRightBottom(int, int, int, int)

Crea una struttura Aspose.Imaging.Rectangle con le località di bordo specificate.

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

Parameters

left int

Il coordinato x dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.Rectangle.

top int

Il coordinato y dell’angolo superiore a sinistra di questa struttura Aspose.Imaging.Rectangle.

right int

Il coordinato x dell’angolo destro inferiore di questa struttura Aspose.Imaging.Rectangle.

bottom int

Il y-coordinato dell’angolo destro inferiore di questa struttura Aspose.Imaging.Rectangle.

Returns

Rectangle

Il nuovo Aspose.Imaging.Rectangle che questo metodo crea.

FromPoints(punto, punto)

Crea un nuovo Aspose.Imaging.Rectangle da due punti specificati.Due verticali del creato W L17.Il rectangolo sarà uguale al passato point1’ e point2’.Questi saranno tipicamente le vertice opposte.

public static Rectangle FromPoints(Point point1, Point point2)

Parameters

point1 Point

Il primo Aspose.Imaging.Punto per il nuovo rettangolo.

point2 Point

Il secondo Aspose.Imaging.Punto per il nuovo rettangolo.

Returns

Rectangle

Una nuova creazione Aspose.Imaging.Rectangle.

GetHashCode()

Ritorna il codice hash per questa struttura Aspose.Imaging.Rectangle.

public override int GetHashCode()

Returns

int

Un integratore che rappresenta il codice hash per questo rettangolo.

Inflate(Trattamento, int, int)

Crea e ritorna una copia inflatata della struttura Aspose.Imaging.Rectangle specificata.La Copia viene inflitta per la quantità specifica.

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

Parameters

rect Rectangle

Il Aspose.Imaging.Rectangle con il quale iniziare.Questo rettangolo non è modificato.

x int

La quantità per infliggere questo Aspose.Imaging.Rectangle orizzontalmente.

y int

La quantità per infliggere questo Aspose.Imaging.Rectangle verticalmente.

Returns

Rectangle

L’inflazione Aspose.Imaging.Rectangle.

Inflate(di int, int)

Inflazione di questo Aspose.Imaging.Rectangle per la quantità specificata.

public void Inflate(int width, int height)

Parameters

width int

La quantità per infliggere questo Aspose.Imaging.Rectangle orizzontalmente.

height int

La quantità per infliggere questo Aspose.Imaging.Rectangle verticalmente.

Inflate(Size)

Inflazione di questo Aspose.Imaging.Rectangle per la quantità specificata.

public void Inflate(Size size)

Parameters

size Size

La quantità per infliggere questo rectangolo.

Intersect(di Rectangle, Rectangle)

Ritorna una terza struttura Aspose.Imaging.Rectangle che rappresenta l’intersezione di altre due strutture Wl17.Rectangles.Se non c’è intersazione, viene restituita una struttura vuota __ WL16__..Rektanglio.

public static Rectangle Intersect(Rectangle a, Rectangle b)

Parameters

a Rectangle

Un primo rettangolo per intersectare.

b Rectangle

Un secondo rettangolo per intersectare.

Returns

Rectangle

A Aspose.Imaging.Rectangle che rappresenta l’intersezione di a’ e b'.

Intersect(Rectangle)

In sostituzione di questo Aspose.Imaging.Rectangle con la intersezione di sé e il specificato Wl17.

public void Intersect(Rectangle rect)

Parameters

rect Rectangle

Il Aspose.Imaging.Rectangolo con il quale intersectare.

IntersectsWith(Rectangle)

Determina se questo rettangolo intersecca con rect'.

public bool IntersectsWith(Rectangle rect)

Parameters

rect Rectangle

Il rectangolo da testare.

Returns

bool

Questo metodo ritorna vero se c’è una intersezione, altrimenti falso.

Normalize()

Normalizza il rettangolo rendendo la larghezza e l’altezza positivi, lasciando meno di destra e sopra meno di fondo.

public void Normalize()

Offset(Point)

Adatta la posizione di questo rettangolo per la quantità specificata.

public void Offset(Point pos)

Parameters

pos Point

Quantità per rimborsare la posizione.

Offset(di int, int)

Adatta la posizione di questo rettangolo per la quantità specificata.

public void Offset(int x, int y)

Parameters

x int

Il rimborso orizzontale.

y int

Il rimborso verticale.

Round(di Rectangle)

Converta il Aspose.Imaging.RectangleF specificato in un Wl17.Rectangles rotonda i valori di __ WL 17__ .RektangliF ai valori integrali più vicini.

public static Rectangle Round(RectangleF value)

Parameters

value RectangleF

Il Aspose.Imaging.RectangleF per essere convertito.

Returns

Rectangle

Un nuovo Aspose.Imaging.Rectangle.

ToString()

Converte gli attributi di questo Aspose.Imaging.Rectangle in una riga leggibile per l’uomo.

public override string ToString()

Returns

string

Una riga che contiene la posizione, la larghezza e l’altezza di questa struttura Aspose.Imaging.Rectangle.

Truncate(di Rectangle)

Converti il Aspose.Imaging.RectangleF specificato in un Wl17.Rectangles truncatando i valori di __ WL 17__ .RektangliF.

public static Rectangle Truncate(RectangleF value)

Parameters

value RectangleF

Il Aspose.Imaging.RectangleF per essere convertito.

Returns

Rectangle

Un nuovo Aspose.Imaging.Rectangle.

Union(di Rectangle, Rectangle)

Riceve una struttura Aspose.Imaging.Rectangle che contiene l’unione di due strutture W L17.

public static Rectangle Union(Rectangle a, Rectangle b)

Parameters

a Rectangle

Un primo rettangolo all’Unione.

b Rectangle

Un secondo rettangolo all’Unione.

Returns

Rectangle

Una struttura Aspose.Imaging.Rectangle che collega l’unione delle due strutture W L17.

Operators

Operatore =(di Rectangle, Rectangle)

Testare se due strutture Aspose.Imaging.Rectangle hanno la stessa posizione e dimensione.

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

Parameters

left Rectangle

La struttura Aspose.Imaging.Rectangle che si trova a sinistra dell’operatore di parità.

right Rectangle

La struttura Aspose.Imaging.Rectangle che è al diritto dell’operatore di parità.

Returns

bool

Questo operatore ritorna vero se le due strutture Aspose.Imaging.Rectangle hanno le stesse proprietà W L 17.Rectangles.X, _ W L 18_ .Reectangel.Y, __ WL 17 _ .Rektangels.Width, e _ www.wl 17 - .rectange.Height.

Operatore !=(di Rectangle, Rectangle)

Testare se due strutture Aspose.Imaging.Rectangle differiscono in posizione o dimensione.

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

Parameters

left Rectangle

La struttura Aspose.Imaging.Rectangle che si trova a sinistra dell’operatore di disuguaglianza.

right Rectangle

La struttura Aspose.Imaging.Rectangle che è al diritto dell’operatore di disuguaglianza.

Returns

bool

Questo operatore ritorna vero se una delle strutture Aspose.Imaging.Rectangle.X, W L 17.Rectangles.Y, __ W L 18_ .Reectangel.Width o w L 19 ..Reektangel .Altezza proprietà dei due _www.rectangel sono ineguali; altrimenti false.

 Italiano