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 | |
---|---|---|
RectangleD(PointD, SizeD) | Initialise une nouvelle instance de la classe RectangleD avec l'emplacement et la taille spécifiés. | |
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 | |
---|---|---|
Bottom | Obtient la coordonnée y du bord inférieur de cette structure RectangleD. | |
Center | Obtient les coordonnées du centre de cette structure de RectangleD. | |
Height | Obtient ou définit la hauteur de cette structure RectangleD. | |
IsEmpty | Teste si toutes les propriétés numériques de ce RectangleD ont des valeurs de zéro. | |
Left | Obtient la coordonnée x du bord gauche de cette structure RectangleD. | |
Location | Obtient ou définit les coordonnées de l'angle supérieur gauche de cette structure RectangleD. | |
Right | Obtient la coordonnée x du bord droit de cette structure RectangleD. | |
Size | Obtient ou définit la taille de ce RectangleD. | |
Top | Obtient la coordonnée y du bord supérieur de cette structure RectangleD. | |
Width | Obtient ou définit la largeur de cette structure RectangleD. | |
X | Obtient ou définit la coordonnée x de l'angle supérieur gauche de cette structure RectangleD. | |
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 | |
---|---|---|
Contains(PointD) | Détermine si le point spécifié est contenu dans cette structure RectangleD. | |
Contains(RectangleD) | Détermine si la zone rectangulaire représentée par rectangle est entièrement contenue dans cette structure RectangleD. | |
Contains(Double, Double) | Détermine si le point spécifié est contenu dans cette structure RectangleD. | |
ContainsX | Détermine si la coordonnée X est contenue dans cette structure de RectangleD. | |
ContainsY | Détermine si la coordonnée Y est contenue dans cette structure de RectangleD. | |
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).) | |
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().) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
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é. | |
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. | |
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é. | |
Intersect(RectangleD) | Remplace cette structure RectangleD par l'intersection entre celle-ci et la structure RectangleD spécifiée. | |
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é. | |
IntersectsWith | Détermine si ce rectangle entre en intersection avec rectangle. | |
IsOnPerimeter | ||
Offset(PointD) | Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée. | |
Offset(Double, Double) | Ajuste l'emplacement de ce rectangle en fonction de la valeur spécifiée. | |
PerimeterTranslation(PointD) | ||
PerimeterTranslation(Double, Double) | ||
ToRectangleF | Convertit le RectangleD spécifié en RectangleF. | |
ToString | Retourne une chaîne mise en forme de la manière suivante : X=x, Y=y, Largeur=largeur, Hauteur=hauteur (Substitue ValueType.ToString().) | |
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 | |
---|---|---|
Equality | Teste si deux structures RectangleD ont le même emplacement et la même taille. | |
Implicit(Rectangle to RectangleD) | ||
Implicit(RectangleF to RectangleD) | ||
Inequality | Teste si deux structures RectangleD ont un emplacement et une taille différents. |
Début
Champs
Nom | Description | |
---|---|---|
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.