Condividi tramite


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
Metodo pubblico RectangleD(PointD, SizeD) Inizializza una nuova istanza della classe di RectangleD con la posizione e le dimensioni specificate.
Metodo pubblico 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
Proprietà pubblica Bottom Ottiene la coordinata y del bordo inferiore di questa struttura di RectangleD
Proprietà pubblica Center Ottiene le coordinate del centro della struttura di RectangleD.
Proprietà pubblica Height Ottiene o imposta l'altezza della struttura di RectangleD.
Proprietà pubblica IsEmpty Verifica se tutte le proprietà numeriche di questo RectangleD hanno valori di zero.
Proprietà pubblica Left Ottiene la coordinata x del bordo sinistro della struttura di RectangleD.
Proprietà pubblica Location Ottiene o imposta le coordinate dell'angolo superiore sinistro della struttura di RectangleD.
Proprietà pubblica Right Ottiene la coordinata x del bordo destro di questa struttura di RectangleD.
Proprietà pubblica Size Ottiene o imposta la dimensione del RectangleD.
Proprietà pubblica Top Ottiene la coordinata y del bordo superiore della struttura di RectangleD.
Proprietà pubblica Width Ottiene o imposta la larghezza della struttura di RectangleD.
Proprietà pubblica X Ottiene o imposta la coordinata x dell'angolo superiore sinistro della struttura di RectangleD.
Proprietà pubblica Y Ottiene o imposta la coordinata y dell'angolo superiore sinistro della struttura di RectangleD.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains(PointD) Determina se il punto specificato è contenuto all'interno della struttura di RectangleD.
Metodo pubblico Contains(RectangleD) Determina se la regione rettangolare rappresentata dal rettangolo è interamente contenuta all'interno della struttura di RectangleD.
Metodo pubblico Contains(Double, Double) Determina se il punto specificato è contenuto all'interno della struttura di RectangleD.
Metodo pubblico ContainsX Determina se la coordinata X è contenuto all'interno della struttura di RectangleD.
Metodo pubblico ContainsY Determina se la coordinata Y è contenuto all'interno della struttura di RectangleD.
Metodo pubblico 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)).
Metodo pubblico 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()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Inflate(SizeD) Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate e il centro è fissi.
Metodo pubblico Inflate(Double, Double) Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate e il centro si trova nella stessa posizione.
Metodo pubblicoMembro statico Inflate(RectangleD, Double, Double) Una copia in cui i bordi vengono spostati esternamente dalle distanze specificate.Il centro della copia non viene spostato.
Metodo pubblico Intersect(RectangleD) Sostituisce la struttura di RectangleD l'intersezione con se stessa e la struttura specifica di RectangleD.
Metodo pubblicoMembro statico Intersect(RectangleD, RectangleD) restituisce una struttura di RectangleD che rappresenta l'intersezione di due rettangoli.Se non cintersezione è, viene restituito null.
Metodo pubblico IntersectsWith Determina se questo rettangolo interseca il rettangolo.
Metodo pubblico IsOnPerimeter
Metodo pubblico Offset(PointD) Regola la posizione del rettangolo dalla quantità specificata.
Metodo pubblico Offset(Double, Double) Regola la posizione del rettangolo dalla quantità specificata.
Metodo pubblico PerimeterTranslation(PointD)
Metodo pubblico PerimeterTranslation(Double, Double)
Metodo pubblicoMembro statico ToRectangleF Converte il RectangleD specificato in un RectangleF.
Metodo pubblico ToString Restituisce una stringa formattata come segue: X=x, Y=y, Width=width, Height=height (Esegue l'override di ValueType.ToString()).
Metodo pubblicoMembro statico Union Crea il più piccolo terzo rettangolo possibile che contenga i due rettangoli che rappresentano un'unione.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Verifica se due strutture di RectangleD hanno la posizione e le dimensioni uguali.
Operatore pubblicoMembro statico Implicit(Rectangle to RectangleD)
Operatore pubblicoMembro statico Implicit(RectangleF to RectangleD)
Operatore pubblicoMembro statico Inequality Verifica se due strutture di RectangleD differiscono nella posizione o nella dimensione.

In alto

Campi

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams