ShapeGeometry, classe
Représente la géométrie pour une forme ou un connecteur.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
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
Public MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
Le type ShapeGeometry expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
![]() |
ShapeGeometry | Initialise une nouvelle instance de la classe ShapeGeometry. |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() ![]() |
MaximumShadowOffset | Obtient l'offset maximale autorisée entre un plan de forme et le bord externe de son ombre. |
![]() |
ShadowOffset | Obtient l'offset entre le plan de forme et le bord externe de l'ombre. |
![]() |
UninitializedPath | Obtient le chemin d'accès autour de la géométrie de forme. |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() ![]() |
CreateDiagramItem | Crée un hôte de la géométrie de forme. |
![]() |
Dispose() | Libère toutes les ressources utilisées par l'instance actuelle de la classe ShapeGeometry. |
![]() |
Dispose(Boolean) | |
![]() |
DoFoldToShape | Calcule le point où un connecteur traverse le plan de la géométrie de forme.On l'utilise pour calculer où les connecteurs doivent se terminer. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Détermine si un point se trouve à l'intérieur d'une forme. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Détermine si un point se trouve à l'intérieur d'une forme. |
![]() |
DoHitTestSelection | Détermine si un point se trouve à l'intérieur highlight de sélection d'une forme. |
![]() |
DoPaint | Dessine la géométrie de forme, et son ombre cas échéant. |
![]() |
DoPaintEmphasis | Dessine l'accentuation sur la forme. |
![]() |
DoPaintGeometry | Peint la limite et l'arrière-plan de la forme. |
![]() |
DoPaintResizeFeedback | Dessine la rétroaction de redimensionner pour la géométrie de forme.Appelé à plusieurs reprises comme l'utilisateur déplace la souris pour redimensionner la forme. |
![]() |
DoPaintSelection | Dessine la sélection mettant en surbrillance, qui entoure en général la limite de forme. |
![]() |
DoPaintShadow | Dessine l'ombre pour la forme. |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
![]() |
GetBackgroundBrushId | Obtient l'IDENTIFICATEUR qui est assigné au pinceau qui peint l'arrière-plan de la géométrie de forme. |
![]() |
GetExtraPenWidth | Obtient la largeur du stylet d'ensemble qui est en dehors de la limite de la forme. |
![]() |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
![]() ![]() |
GetHitTestTolerance | Obtient la tolérance autour de la géométrie de forme d'utiliser lorsqu'un test de positionnement est exécuté. |
![]() |
GetOutlinePenId | Obtient l'IDENTIFICATEUR qui est assigné au pinceau qui peint le plan de la géométrie de forme. |
![]() |
GetPath(IGeometryHost) | Obtient le chemin d'accès autour de la géométrie de forme.Utilisez le chemin d'accès retourné avant d'appliquer GetPath() à toute autre forme.Utilisez GetPathCopy() si vous souhaitez conserver un chemin d'accès. |
![]() |
GetPath(RectangleD) | Obtient le chemin d'accès autour de la géométrie de forme. |
![]() |
GetPathCopy | Obtient une copie du chemin d'accès autour de la géométrie de forme.Préparez le chemin d'accès lorsque vous avez fini avec lui. |
![]() |
GetPerimeter | Obtient le chemin d'accès autour de le périmètre de la forme, y compris la largeur du stylet qui dessine la limite.Effectuez une copie de ce chemin d'accès si vous souhaitez la conserver. |
![]() |
GetPerimeterBoundingBox | Obtient la zone englobante autour de le périmètre de la forme, y compris l'épaisseur du stylet qui dessine la limite. |
![]() ![]() |
GetSelectionBorderThickness(Graphics) | Obtient la largeur de la bordure pour une sélection dans l'affichage en cours. |
![]() ![]() |
GetSelectionBorderThickness(DiagramClientView) | Obtient la largeur de la bordure pour une sélection dans la vue spécifiée. |
![]() |
GetSelectionLineOffset | Obtient la distance entre la sélection et l'extérieur de la géométrie de forme. |
![]() |
GetSelectionLineWidth | Obtient la largeur de la ligne qui indique qu'une forme est sélectionnée. |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
HasFilledBackground | True si ce type de géométrie a un arrière-plan rempli. |
![]() |
HasOutline | True si ce type de géométrie a une bordure visible. |
![]() |
HasShadow | True si ce type de géométrie a une ombre. |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() ![]() |
Rotate | Faites pivoter un tableau de points autour d'un centre spécifié. |
![]() ![]() |
SnapToCircle | Casse net un point potentiel de la zone englobante autour de la géométrie de forme le périmètre du cercle. |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
![]() ![]() |
Translate | Déplace un tableau de points par un vecteur spécifié. |
Début
Notes
Cette classe et ses dérivés traitent des opérations et des calculs associés avec le plan de la forme.Il existe une sous-classe pour chacun des genres majeurs de forme, tels qu'ImageShapeGeometry, CompartmentShapeGeometry, et LinkShapeGeometry.Par défaut, votre forme ou classe de connecteur est associée à une de ces classes standardes de la géométrie.
Pour substituer des fonctions de ShapeGeometry :
Créez votre propre classe dérivée d'une des sous-classes standardes d'ShapeGeometry.N'ajoutez pas les variables d'état à cette classe.
Dans votre classe de forme, substituez la propriété d'ShapeGeometry pour retourner une instance de votre sous-classe de ShapeGeometry.
ShapeGeometry est une classe légère (il n'a aucun état, afin de pouvoir partager une instance entre toutes les instances d'une classe de forme.
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.