Condividi tramite


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
Metodo pubblico RectangleD(PointD, SizeD) Inizializza una nuova istanza della classe RectangleD con la posizione e le dimensioni specificate.
Metodo pubblico RectangleD(Double, Double, Double, Double) Inizializza una nuova istanza della classe RectangleD con la posizione e le dimensioni specificate.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Bottom Ottiene la coordinata y del bordo inferiore della struttura RectangleD.
Proprietà pubblica Center Ottiene le coordinate del punto centrale di questa struttura RectangleD.
Proprietà pubblica Height Ottiene o imposta l'altezza di questa struttura RectangleD.
Proprietà pubblica IsEmpty Verifica se tutte le proprietà numeriche della struttura RectangleD hanno valori pari a zero.
Proprietà pubblica Left Ottiene la coordinata x del bordo sinistro della struttura RectangleD.
Proprietà pubblica Location Ottiene o imposta le coordinate dell'angolo superiore sinistro della struttura RectangleD.
Proprietà pubblica Right Ottiene la coordinata x del bordo destro della struttura RectangleD.
Proprietà pubblica Size Ottiene o imposta le dimensioni di RectangleD.
Proprietà pubblica Top Ottiene la coordinata y del bordo superiore della struttura RectangleD.
Proprietà pubblica Width Ottiene o imposta la larghezza della struttura RectangleD.
Proprietà pubblica X Ottiene o imposta la coordinata x dell'angolo superiore sinistro della struttura RectangleD.
Proprietà pubblica Y Ottiene o imposta la coordinata y dell'angolo superiore sinistro della struttura RectangleD.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains(PointD) Determina se il punto specificato è contenuto all'interno della struttura RectangleD.
Metodo pubblico Contains(RectangleD) Determina se l'area rettangolare rappresentata dal rettangolo è contenuta interamente all'interno della struttura RectangleD.
Metodo pubblico Contains(Double, Double) Determina se il punto specificato è contenuto all'interno della struttura RectangleD.
Metodo pubblico ContainsX Determina se la coordinata X è contenuta nella struttura RectangleD.
Metodo pubblico ContainsY Determina se la coordinata Y è contenuta nella struttura RectangleD.
Metodo pubblico 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)).
Metodo pubblico 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()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Inflate(SizeD) Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate e il centro si trova nella stessa posizione.
Metodo pubblico Inflate(Double, Double) Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate e il centro si trova nella stessa posizione.
Metodo pubblicoMembro statico Inflate(RectangleD, Double, Double) Copia in cui i bordi vengono spostati verso l'esterno da distanze specificate.Il centro della copia non viene spostato.
Metodo pubblico Intersect(RectangleD) Sostituisce la struttura RectangleD con l'intersezione della stessa con la struttura RectangleD.
Metodo pubblicoMembro statico Intersect(RectangleD, RectangleD) Restituisce una struttura RectangleD che rappresenta l'intersezione di due rettangoli.Se non è presente alcuna intersezione, viene restituito null.
Metodo pubblico IntersectsWith Determina se questo rettangolo interseca rettangolo.
Metodo pubblico IsOnPerimeter
Metodo pubblico Offset(PointD) Regola la posizione di questo rettangolo in base al valore specificato.
Metodo pubblico Offset(Double, Double) Regola la posizione di questo rettangolo in base al valore specificato.
Metodo pubblico PerimeterTranslation(PointD)
Metodo pubblico PerimeterTranslation(Double, Double)
Metodo pubblicoMembro statico ToRectangleF Converte l'oggetto RectangleD specificato in un oggetto RectangleF.
Metodo pubblico ToString Restituisce una stringa formattata come la seguente: X=x, Y=y, Larghezza=larghezza, Altezza=altezza (Esegue l'override di ValueType.ToString()).
Metodo pubblicoMembro statico Union Crea un terzo rettangolo, il più piccolo possibile, che possa contenere i due rettangoli che formano un'unione.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Verifica se due strutture RectangleD hanno posizione e dimensioni uguali.
Operatore pubblicoMembro statico Implicit(Rectangle to RectangleD)
Operatore pubblicoMembro statico Implicit(RectangleF to RectangleD)
Operatore pubblicoMembro statico Inequality Verifica se due strutture RectangleD hanno posizione o dimensioni diverse.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams