RectangleD, structure

Enregistre un jeu de quatre doubles qui représentent l'emplacement et la taille d'un rectangle.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 de 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 de RectangleD avec l'emplacement et la taille spécifiés.

Début

Propriétés

  Nom Description
Propriété publique Bottom Obtient le coordonnée y du bord inférieur de cette structure de 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 de 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 le coordonnée x du bord gauche de cette structure de RectangleD.
Propriété publique Location Obtient ou définit les coordonnées de l'angle supérieur gauche de cette structure de RectangleD.
Propriété publique Right Obtient le coordonnée x du bord droit de cette structure de RectangleD.
Propriété publique Size Obtient ou définit la taille de ce RectangleD.
Propriété publique Top Obtient le coordonnée y du bord supérieur de cette structure de RectangleD.
Propriété publique Width Obtient ou définit la largeur de cette structure de RectangleD.
Propriété publique X Obtient ou définit le coordonnée x du coin supérieur gauche de cette structure de RectangleD.
Propriété publique Y Obtient ou définit le coordonnée y de l'angle supérieur gauche de cette structure de RectangleD.

Début

Méthodes

  Nom Description
Méthode publique Contains(PointD) Détermine si le point spécifié est contenu dans cette structure de RectangleD.
Méthode publique Contains(RectangleD) Détermine si la zone rectangulaire représentée par rectangle est entièrement contenue dans cette structure de RectangleD.
Méthode publique Contains(Double, Double) Détermine si le point spécifié est contenu dans cette structure de RectangleD.
Méthode publique ContainsX Détermine si x Est Contenu dans cette structure de RectangleD.
Méthode publique ContainsY Détermine si le coordonnée Y est contenu dans cette structure de RectangleD.
Méthode publique Equals Substitué.Teste si obj est un RectangleD avec le même emplacement et taille de ce RectangleD. (Substitue ValueType.Equals(Object).)
Méthode publique GetHashCode Obtient le code de hachage pour cette structure de RectangleD.Pour plus d'informations sur l'utilisation de codes de hachage, consultez l'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) Une copie dans laquelle les bords sont montés par les distances spécifiées, et le centre est impassible.
Méthode publique Inflate(Double, Double) Une copie dans laquelle les bords sont montés par les distances spécifiées, et le centre est dans la même position.
Méthode publiqueMembre statique Inflate(RectangleD, Double, Double) Une copie dans laquelle les bords sont montés par les distances spécifiées.Le centre de la copie n'est pas déplacé.
Méthode publique Intersect(RectangleD) Remplace cette structure de RectangleD par l'intersection de lui-même et de la structure spécifiée de RectangleD.
Méthode publiqueMembre statique Intersect(RectangleD, RectangleD) Retourne une structure de RectangleD qui représente l'intersection de deux rectangles.S'il n'y a aucune intersection, null est retourné.
Méthode publique IntersectsWith Détermine si ce rectangle croise le 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é à un RectangleF.
Méthode publique ToString Retourne une chaîne mise en forme comme ceci : X=x, Y=y, Width=width, Height=height (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 de RectangleD ont l'emplacement et la taille égaux.
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 de RectangleD diffèrent dans l'emplacement ou la taille.

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