Rectangle

Rectangle class

La classe rappresenta il rettangolo.

public sealed class Rectangle : ICloneable

Costruttori

NomeDescrizione
Rectangle(double, double, double, double)Costruttore di Rettangolo.

Proprietà

NomeDescrizione
static Trivial { get; }Inizializza un rettangolo banale, ad esempio un rettangolo con posizione e dimensione zero.
Height { get; }Altezza del rettangolo.
IsEmpty { get; }Verifica se il rettangolo è vuoto.
IsPoint { get; }Verifica se il rettangolo è un punto, cioè LLX è uguale a URX e LLY è uguale a URY.
IsTrivial { get; }Verifica se il rettangolo è banale, cioè ha dimensione e posizione zero.
LLX { get; set; }Coordinata X dell’angolo inferiore sinistro.
LLY { get; set; }Y - coordinata dell’angolo inferiore sinistro.
URX { get; set; }X - coordinata dell’angolo in alto a destra.
URY { get; set; }Y - coordinata dell’angolo in alto a destra.
Width { get; }Larghezza del rettangolo.

Metodi

NomeDescrizione
static FromRect(Rectangle)Inizializza il nuovo rettangolo da una determinata istanza di System.Drawing.Rectangle.
static Parse(string)Prova ad analizzare la stringa ed estrarla dai componenti del rettangolo llx, lly, urx, ury.
Center()Restituisce le coordinate del centro del rettangolo.
Clone()Clona l’oggetto Rectangle.
Contains(Point)Determina se un determinato punto è all’interno del rettangolo.
Equals(Rectangle)Controlla se i rettangoli sono uguali, cioè hanno la stessa posizione e dimensioni.
Intersect(Rectangle)Si interseca con i rettangoli.
IsIntersect(Rectangle)Determina se questo rettangolo si interseca con un altro rettangolo.
Join(Rectangle)Unisce i rettangoli.
NearEquals(Rectangle, double)Controlla se i rettangoli sono quasi uguali, cioè hanno posizione e dimensioni quasi uguali (fino a delta).
Rotate(int)Ruota il rettangolo dell’angolo specificato.
Rotate(Rotation)Ruota il rettangolo dell’angolo specificato.
ToPoints()Converte un rettangolo in una matrice di punti (“QuadPoints”).
ToRect()Converte il rettangolo in un’istanza di System.Drawing.Rectangle. Le posizioni e le dimensioni in virgola mobile vengono troncate.
override ToString()Ottiene la rappresentazione della stringa del rettangolo.

Campi

NomeDescrizione
static EmptyRettangolo vuoto

Guarda anche