Partager via


RectangleD, structure

Stocke un ensemble de quatre doubles représentant l'emplacement et la taille d'un rectangle.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
<TypeConverterAttribute(GetType(RectangleDConverter))> _
Public Structure RectangleD
[SerializableAttribute]
[TypeConverterAttribute(typeof(RectangleDConverter))]
public struct RectangleD

Le type RectangleD expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique RectangleD(PointD, SizeD) Initialise une nouvelle instance de la classe RectangleD avec l'emplacement et la taille spécifiés.
Méthode publique RectangleD(Double, Double, Double, Double) Initialise une nouvelle instance de la classe RectangleD avec l'emplacement et la taille spécifiés.

Début

Propriétés

  Nom Description
Propriété publique Bottom Obtient la coordonnée y du bord inférieur de cette structure RectangleD.
Propriété publique Center Obtient les coordonnées du centre de cette structure de RectangleD.
Propriété publique Height Obtient ou définit la hauteur de cette structure RectangleD.
Propriété publique IsEmpty Teste si toutes les propriétés numériques de ce RectangleD ont des valeurs de zéro.
Propriété publique Left Obtient la coordonnée x du bord gauche de cette structure RectangleD.
Propriété publique Location Obtient ou définit les coordonnées de l'angle supérieur gauche de cette structure RectangleD.
Propriété publique Right Obtient la coordonnée x du bord droit de cette structure RectangleD.
Propriété publique Size Obtient ou définit la taille de ce RectangleD.
Propriété publique Top Obtient la coordonnée y du bord supérieur de cette structure RectangleD.
Propriété publique Width Obtient ou définit la largeur de cette structure RectangleD.
Propriété publique X Obtient ou définit la coordonnée x de l'angle supérieur gauche de cette structure RectangleD.
Propriété publique Y Obtient ou définit la coordonnée y de l'angle supérieur gauche de cette structure RectangleD.

Début

Méthodes

  Nom Description
Méthode publique Contains(PointD) Détermine si le point spécifié est contenu dans cette structure RectangleD.
Méthode publique Contains(RectangleD) Détermine si la zone rectangulaire représentée par rectangle est entièrement contenue dans cette structure RectangleD.
Méthode publique Contains(Double, Double) Détermine si le point spécifié est contenu dans cette structure RectangleD.
Méthode publique ContainsX Détermine si la coordonnée X est contenue dans cette structure de RectangleD.
Méthode publique ContainsY Détermine si la coordonnée Y est contenue dans cette structure de RectangleD.
Méthode publique Equals Substitué.Teste si obj est un RectangleD avec le même emplacement et la même taille que ce RectangleD. (Substitue ValueType.Equals(Object).)
Méthode publique GetHashCode Obtient le code de hachage pour cette structure RectangleD.Pour plus d'informations sur l'utilisation des codes de hachage, consultez Object.GetHashCode. (Substitue ValueType.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Inflate(SizeD) Copie dans laquelle les bords sont déplacés vers l'extérieur par les distances spécifiées, et dans laquelle le centre n'est pas déplacé.
Méthode publique Inflate(Double, Double) Copie dans laquelle les bords sont déplacés vers l'extérieur par des distances spécifiées, et dans laquelle le centre reste à la même position.
Méthode publiqueMembre statique Inflate(RectangleD, Double, Double) Copie dans laquelle les bords sont déplacés vers l'extérieur à des distances spécifiées.Le centre de la copie n'est pas déplacé.
Méthode publique Intersect(RectangleD) Remplace cette structure RectangleD par l'intersection entre celle-ci et la structure RectangleD spécifiée.
Méthode publiqueMembre statique Intersect(RectangleD, RectangleD) Retourne une structure RectangleD qui représente l'intersection de deux rectangles.S'il n'y a pas d'intersection, Null est retourné.
Méthode publique IntersectsWith Détermine si ce rectangle entre en intersection avec rectangle.
Méthode publique IsOnPerimeter
Méthode publique Offset(PointD) Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée.
Méthode publique Offset(Double, Double) Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée.
Méthode publique PerimeterTranslation(PointD)
Méthode publique PerimeterTranslation(Double, Double)
Méthode publiqueMembre statique ToRectangleF Convertit le RectangleD spécifié en RectangleF.
Méthode publique ToString Retourne une chaîne mise en forme de la manière suivante : X=x, Y=y, Largeur=largeur, Hauteur=hauteur (Substitue ValueType.ToString().)
Méthode publiqueMembre statique Union Crée le troisième rectangle le plus petit possible qui peut contenir les deux rectangles qui forment une union.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Teste si deux structures RectangleD ont le même emplacement et la même taille.
Opérateur publicMembre statique Implicit(Rectangle to RectangleD)
Opérateur publicMembre statique Implicit(RectangleF to RectangleD)
Opérateur publicMembre statique Inequality Teste si deux structures RectangleD ont un emplacement et une taille différents.

Début

Champs

  Nom Description
Champ publicMembre statique Empty Représente une instance du RectangleD avec ses propriétés numériques initialisées à zéro.

Début

Notes

Un rectangle est défini par sa largeur, sa hauteur et son coin supérieur gauche.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms