Rectangle Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Struct che definisce un rettangolo utilizzando valori double.
[System.Diagnostics.DebuggerDisplay("X={X}, Y={Y}, Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.RectangleTypeConverter))]
public struct Rectangle
type Rectangle = struct
- Ereditarietà
-
Rectangle
- Attributi
Commenti
Gli sviluppatori di applicazioni devono essere consapevoli dei limiti delle rappresentazioni a virgola mobile, in particolare la possibilità di confronti non corretti e controlli di uguaglianza per i valori con piccole differenze. La carta di David Goldberg che cosa dovrebbe sapere ogni computer scientist su Floating-Point Aritmetica descrive i problemi in modo eccellente.
Costruttori
Rectangle(Double, Double, Double, Double) |
Crea un nuovo Rectangle oggetto con l'angolo superiore sinistro in corrispondenza ( |
Rectangle(Point, Size) |
Crea un nuovo oggetto Rectangle con l'angolo superiore sinistro in corrispondenza di |
Campi
Zero |
Il Rectangle alla {0,0} la cui dimensione è {0,0}. |
Proprietà
Bottom |
La fine di Rectangle. |
Center |
Il punto intermedio di Point compreso tra Left e Right, Top e Bottom. |
Height |
Estensione lungo l'asse Y. |
IsEmpty |
Indica se |
Left |
La posizione di Rectangle sull'asse X. |
Location | |
Right |
L'extent più lontano lungo l'asse X. |
Size |
L'extent del Rectangle lungo gli assi X e Y. |
Top |
Parte superiore dell'elemento Rectangle. |
Width |
L'extent di questo Rectangle lungo l'asse X. |
X |
La posizione di questo Rectangle sull'asse X. |
Y |
La posizione di questo Rectangle sull'asse Y. |
Metodi
Contains(Double, Double) |
Indica se il punto descritto da |
Contains(Point) |
Indica se |
Contains(Rectangle) |
Indica se |
Deconstruct(Double, Double, Double, Double) |
Struct che definisce un rettangolo utilizzando valori double. |
Equals(Object) |
Se un Object è un Rectangle e ha esattamente gli stessi valori di |
Equals(Rectangle) |
Se un ha Rectangle esattamente gli stessi valori di |
FromLTRB(Double, Double, Double, Double) |
Metodo factory per creare un oggetto Rectangle da |
GetHashCode() |
Il codice hash di Rectangle. |
Inflate(Double, Double) |
Crea un Rectangle i cui bordi sono ingranditi in ogni direzione. |
Inflate(Size) |
Crea un Rectangle i cui bordi sono ingranditi in ogni direzione. |
Intersect(Rectangle) |
Un nuovo Rectangle che rappresenta l'intersezione di |
Intersect(Rectangle, Rectangle) |
Un nuovo Rectangle che rappresenta l'intersezione di |
IntersectsWith(Rectangle) |
Indica se |
Offset(Double, Double) |
Un nuovo Rectangle la cui Location è scostata in base a |
Offset(Point) | |
Round() |
Restituisce un nuovo Rectangle i cui valori sono stati arrotondati al valore integrale più vicino. |
ToString() |
Descrizione leggibile dell'oggetto Rectangle. |
Union(Rectangle) |
Nuovo Rectangle i cui limiti coprono l'unione di |
Union(Rectangle, Rectangle) |
Un nuovo Rectangle i cui limiti coprono l'unione di |
Operatori
Equality(Rectangle, Rectangle) |
Indica se due Rectangle hanno valori uguali. |
Implicit(Rect to Rectangle) |
Struct che definisce un rettangolo utilizzando valori double. |
Implicit(Rectangle to Rect) |
Struct che definisce un rettangolo utilizzando valori double. |
Inequality(Rectangle, Rectangle) |
Indica se due Rectangle hanno valori non uguali. |