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à
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à
Height
Riceve o impone l’altezza di questa struttura Aspose.Imaging.Rectangle.
public int Height { get; set; }
Valore di proprietà
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à
Left
Riceve o impone il coordinato x della riva sinistra di questa struttura Aspose.Imaging.Rectangle.
public int Left { get; set; }
Valore di proprietà
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à
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à
Size
Riceve o impone la dimensione di questo Aspose.Imaging.Rectangle.
public Size Size { get; set; }
Valore di proprietà
Top
Riceve o mette il y-coordinato del bordo superiore di questa struttura Aspose.Imaging.Rectangle.
public int Top { get; set; }
Valore di proprietà
Width
Riceve o impone la larghezza di questa struttura Aspose.Imaging.Rectangle.
public int Width { get; set; }
Valore di proprietà
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à
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à
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
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
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
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
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
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
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
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
Una nuova creazione Aspose.Imaging.Rectangle.
GetHashCode()
Ritorna il codice hash per questa struttura Aspose.Imaging.Rectangle.
public override int GetHashCode()
Returns
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
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
Un primo rettangolo per intersectare.
Un secondo rettangolo per intersectare.
Returns
A Aspose.Imaging.Rectangle che rappresenta l’intersezione di a’ e
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
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
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
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
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
Un primo rettangolo all’Unione.
Un secondo rettangolo all’Unione.
Returns
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
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
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.