Class Rectangle

Classe Rectangle

La classe rappresenta un rettangolo.

public sealed class Rectangle : ICloneable

Costruttori

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

Proprietà

NomeDescrizione
static Empty { get; }Rettangolo vuoto
static Trivial { get; }Inizializza un rettangolo triviale, cioè un rettangolo con posizione e dimensioni nulle.
Height { get; }Altezza del rettangolo.
IsEmpty { get; }Controlla se il rettangolo è vuoto.
IsPoint { get; }Controlla se il rettangolo è un punto, cioè LLX è uguale a URX e LLY è uguale a URY.
IsTrivial { get; }Controlla se il rettangolo è triviale, cioè ha dimensioni e posizione nulle.
LLX { get; set; }Coordinata X dell’angolo inferiore sinistro.
LLY { get; set; }Coordinata Y dell’angolo inferiore sinistro.
URX { get; set; }Coordinata X dell’angolo superiore destro.
URY { get; set; }Coordinata Y dell’angolo superiore destro.
Width { get; }Larghezza del rettangolo.

Metodi

NomeDescrizione
static FromRect(Rectangle)Inizializza un nuovo rettangolo dall’istanza fornita di System.Drawing.Rectangle.
static FromRect(RectangleF)Inizializza un nuovo rettangolo dall’istanza fornita di System.Drawing.Rectangle.
static Parse(string)Tenta di analizzare la stringa ed estrarre da essa i componenti del rettangolo llx, lly, urx, ury.
Center()Restituisce le coordinate del centro del rettangolo.
Clone()Clona l’oggetto Rectangle.
Contains(Point, bool)Determina se il punto fornito è all’interno del rettangolo.
ContainsLine(double, double, double, double)Determina se il rettangolo contiene una linea rappresentata da due punti.
ContainsPoint(double, double)Determina se il punto fornito è contenuto all’interno del rettangolo.
Equals(Rectangle)Controlla se i rettangoli sono uguali, cioè hanno la stessa posizione e dimensioni.
Intersect(Rectangle)Interseca due rettangoli.
IsIntersect(Rectangle)Determina se questo rettangolo interseca un altro rettangolo.
Join(Rectangle)Unisce i rettangoli.
MoveBy(double, double)Sposta il rettangolo dei delta specificati.
NearEquals(Rectangle, double)Controlla se i rettangoli sono quasi uguali, cioè hanno una posizione e dimensioni quasi identiche (fino al delta).
Rotate(int)Ruota il rettangolo dell’angolo specificato.
Rotate(Rotation)Ruota il rettangolo dell’angolo specificato.
ToPoints()Converte il rettangolo in un array 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 stringa del rettangolo.

Vedi Anche