Struttura RectangleD
Memorizza un set di quattro valori double che rappresentano la posizione e le dimensioni di un rettangolo.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD
Il tipo RectangleD espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
RectangleD(PointD, SizeD) | Inizializza una nuova istanza della classe RectangleD con la posizione e le dimensioni specificate. |
![]() |
RectangleD(Double, Double, Double, Double) | Inizializza una nuova istanza della classe RectangleD con la posizione e le dimensioni specificate. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Bottom | Ottiene la coordinata y del bordo inferiore della struttura RectangleD. |
![]() |
Center | Ottiene le coordinate del punto centrale di questa struttura RectangleD. |
![]() |
Height | Ottiene o imposta l'altezza di questa struttura RectangleD. |
![]() |
IsEmpty | Verifica se tutte le proprietà numeriche della struttura RectangleD hanno valori pari a zero. |
![]() |
Left | Ottiene la coordinata x del bordo sinistro della struttura RectangleD. |
![]() |
Location | Ottiene o imposta le coordinate dell'angolo superiore sinistro della struttura RectangleD. |
![]() |
Right | Ottiene la coordinata x del bordo destro della struttura RectangleD. |
![]() |
Size | Ottiene o imposta le dimensioni di RectangleD. |
![]() |
Top | Ottiene la coordinata y del bordo superiore della struttura RectangleD. |
![]() |
Width | Ottiene o imposta la larghezza della struttura RectangleD. |
![]() |
X | Ottiene o imposta la coordinata x dell'angolo superiore sinistro della struttura RectangleD. |
![]() |
Y | Ottiene o imposta la coordinata y dell'angolo superiore sinistro della struttura RectangleD. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Contains(PointD) | Determina se il punto specificato è contenuto all'interno della struttura RectangleD. |
![]() |
Contains(RectangleD) | Determina se l'area rettangolare rappresentata dal rettangolo è contenuta interamente all'interno della struttura RectangleD. |
![]() |
Contains(Double, Double) | Determina se il punto specificato è contenuto all'interno della struttura RectangleD. |
![]() |
ContainsX | Determina se la coordinata X è contenuta nella struttura RectangleD. |
![]() |
ContainsY | Determina se la coordinata Y è contenuta nella struttura RectangleD. |
![]() |
Equals | Sottoposto a override.Verifica se obj corrisponde a una struttura RectangleD con la stessa posizione e dimensione di questa struttura RectangleD. (Esegue l'override di ValueType.Equals(Object)). |
![]() |
GetHashCode | Ottiene il codice hash di questa struttura RectangleD.Per ulteriori informazioni sull'uso dei codici hash, vedere Object.GetHashCode. (Esegue l'override di ValueType.GetHashCode()). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Inflate(SizeD) | Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate e il centro si trova nella stessa posizione. |
![]() |
Inflate(Double, Double) | Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate e il centro si trova nella stessa posizione. |
![]() ![]() |
Inflate(RectangleD, Double, Double) | Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate.Il centro della copia non viene spostato. |
![]() |
Intersect(RectangleD) | Sostituisce la struttura RectangleD con l'intersezione della stessa con la struttura RectangleD. |
![]() ![]() |
Intersect(RectangleD, RectangleD) | Restituisce una struttura RectangleD che rappresenta l'intersezione di due rettangoli.Se non è presente alcuna intersezione, viene restituito null. |
![]() |
IntersectsWith | Determina se questo rettangolo interseca rettangolo. |
![]() |
IsOnPerimeter | |
![]() |
Offset(PointD) | Regola la posizione di questo rettangolo in base al valore specificato. |
![]() |
Offset(Double, Double) | Regola la posizione di questo rettangolo in base al valore specificato. |
![]() |
PerimeterTranslation(PointD) | |
![]() |
PerimeterTranslation(Double, Double) | |
![]() ![]() |
ToRectangleF | Converte l'oggetto RectangleD specificato in un oggetto RectangleF. |
![]() |
ToString | Restituisce una stringa formattata come la seguente: X=x, Y=y, Larghezza=larghezza, Altezza=altezza (Esegue l'override di ValueType.ToString()). |
![]() ![]() |
Union | Crea un terzo rettangolo, il più piccolo possibile, che possa contenere i due rettangoli che formano un'unione. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Verifica se due strutture RectangleD hanno posizione e dimensioni uguali. |
![]() ![]() |
Implicit(Rectangle to RectangleD) | |
![]() ![]() |
Implicit(RectangleF to RectangleD) | |
![]() ![]() |
Inequality | Verifica se due strutture RectangleD hanno posizione o dimensioni diverse. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Empty | Rappresenta un'istanza di RectangleD con le proprietà numeriche inizializzate su zero. |
In alto
Note
Un rettangolo viene definito in base all'angolo superiore sinistro, alla larghezza e all'altezza.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.