Struttura RectangleD
Archivia un insieme di quattro double che rappresentano la posizione e le dimensioni di un rettangolo.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 di RectangleD con la posizione e le dimensioni specificate. |
![]() |
RectangleD(Double, Double, Double, Double) | Inizializza una nuova istanza della classe di RectangleD con la posizione e le dimensioni specificate. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Bottom | Ottiene la coordinata y del bordo inferiore di questa struttura di RectangleD |
![]() |
Center | Ottiene le coordinate del centro della struttura di RectangleD. |
![]() |
Height | Ottiene o imposta l'altezza della struttura di RectangleD. |
![]() |
IsEmpty | Verifica se tutte le proprietà numeriche di questo RectangleD hanno valori di zero. |
![]() |
Left | Ottiene la coordinata x del bordo sinistro della struttura di RectangleD. |
![]() |
Location | Ottiene o imposta le coordinate dell'angolo superiore sinistro della struttura di RectangleD. |
![]() |
Right | Ottiene la coordinata x del bordo destro di questa struttura di RectangleD. |
![]() |
Size | Ottiene o imposta la dimensione del RectangleD. |
![]() |
Top | Ottiene la coordinata y del bordo superiore della struttura di RectangleD. |
![]() |
Width | Ottiene o imposta la larghezza della struttura di RectangleD. |
![]() |
X | Ottiene o imposta la coordinata x dell'angolo superiore sinistro della struttura di RectangleD. |
![]() |
Y | Ottiene o imposta la coordinata y dell'angolo superiore sinistro della struttura di RectangleD. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Contains(PointD) | Determina se il punto specificato è contenuto all'interno della struttura di RectangleD. |
![]() |
Contains(RectangleD) | Determina se la regione rettangolare rappresentata dal rettangolo è interamente contenuta all'interno della struttura di RectangleD. |
![]() |
Contains(Double, Double) | Determina se il punto specificato è contenuto all'interno della struttura di RectangleD. |
![]() |
ContainsX | Determina se la coordinata X è contenuto all'interno della struttura di RectangleD. |
![]() |
ContainsY | Determina se la coordinata Y è contenuto all'interno della struttura di RectangleD. |
![]() |
Equals | eseguito l'override.Verifica se la obj è un RectangleD con la stessa posizione e le dimensioni di questo RectangleD. (Esegue l'override di ValueType.Equals(Object)). |
![]() |
GetHashCode | Ottiene il codice hash della struttura di RectangleD.Per informazioni sull'utilizzo 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) | Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate e il centro è fissi. |
![]() |
Inflate(Double, Double) | Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate e il centro si trova nella stessa posizione. |
![]() ![]() |
Inflate(RectangleD, Double, Double) | Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate.Il centro della copia non viene spostato. |
![]() |
Intersect(RectangleD) | Sostituisce la struttura di RectangleD l'intersezione con se stessa e la struttura specifica di RectangleD. |
![]() ![]() |
Intersect(RectangleD, RectangleD) | restituisce una struttura di RectangleD che rappresenta l'intersezione di due rettangoli.Se non cintersezione è, viene restituito null. |
![]() |
IntersectsWith | Determina se questo rettangolo interseca il rettangolo. |
![]() |
IsOnPerimeter | |
![]() |
Offset(PointD) | Regola la posizione del rettangolo dalla quantità specificata. |
![]() |
Offset(Double, Double) | Regola la posizione del rettangolo dalla quantità specificata. |
![]() |
PerimeterTranslation(PointD) | |
![]() |
PerimeterTranslation(Double, Double) | |
![]() ![]() |
ToRectangleF | Converte il RectangleD specificato in un RectangleF. |
![]() |
ToString | Restituisce una stringa formattata come segue: X=x, Y=y, Width=width, Height=height (Esegue l'override di ValueType.ToString()). |
![]() ![]() |
Union | Crea il più piccolo terzo rettangolo possibile che contenga i due rettangoli che rappresentano un'unione. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Verifica se due strutture di RectangleD hanno la posizione e le dimensioni uguali. |
![]() ![]() |
Implicit(Rectangle to RectangleD) | |
![]() ![]() |
Implicit(RectangleF to RectangleD) | |
![]() ![]() |
Inequality | Verifica se due strutture di RectangleD differiscono nella posizione o nella dimensione. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Empty | Rappresenta un'istanza di RectangleD con le proprietà numeriche l'inizializzazione su zero. |
In alto
Note
Un rettangolo è definito da relativi larghezza, altezza e angolo superiore sinistro.
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.