ShapeElement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
public ref class ShapeElement abstract : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElement, Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[System.CLSCompliant(true)]
public abstract class ShapeElement : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement, Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")>]
[<System.CLSCompliant(true)>]
type ShapeElement = class
inherit PresentationElement
interface IGeometryHost
Public MustInherit Class ShapeElement
Inherits PresentationElement
Implements IGeometryHost
- Héritage
- Dérivé
- Attributs
- Implémente
Constructeurs
ShapeElement(Partition, PropertyAssignment[]) |
Constructeur. |
Champs
DomainClassId |
Id de la classe de domaine ShapeElement. |
Propriétés
AbsoluteBoundingBox |
Obtient le rectangle englobant en unités mondiales et par rapport à la partie supérieure gauche du diagramme. |
AbsoluteBoundingBoxToEnsureVisible |
Obtient le rectangle englobant que DiagramClientView.EnsureVisible utilisera. Le rectangle est en unités universelles et relatif à la partie supérieure gauche du diagramme. |
AbsoluteCenter |
Obtient le centre des limites absolues de ShapeElement par rapport au coin supérieur gauche du diagramme, quel que soit le ShapeElement parent. |
AccessibilityObject |
Obtient l’Objet AccessibleObject affecté à l’élément |
AccessibleDefaultActionDescription |
Obtient la description de l’action par défaut de l’élément à utiliser par les applications clientes d’accessibilité |
AccessibleDescription |
Obtient la description de l’élément utilisé par les applications clientes d’accessibilité |
AccessibleHelp |
Obtient une description de ce que fait l’élément ou de la façon dont l’élément est utilisé. |
AccessibleHelpTopicFileName |
Obtient le chemin d’accès au fichier d’aide associé à cet élément. |
AccessibleHelpTopicId |
Obtient l’identificateur de rubrique d’aide associé à cet élément. |
AccessibleName |
Obtient le nom de l’élément utilisé par les applications clientes d’accessibilité |
AccessibleRole |
Obtient le rôle accessible du contrôle |
AccessibleState |
Obtient l’état accessible de l’élément model |
AccessibleValue |
Obtient la valeur accessible pour cet élément. |
AllowsChildrenInSelection |
Obtient si les enfants de cette forme sont autorisés ou non dans le même groupe de sélection que ce parent. |
AllowsChildrenToResizeParent |
Obtient une valeur qui détermine si les formes enfants sont autorisées à redimensionner cette forme. |
AllowsChildrenToShrinkParent |
Obtient une valeur qui détermine si cette forme peut être réduite et développée par les modifications apportées à ses enfants imbriqués. |
BackgroundBrushId |
Obtient l'identificateur de ressource pinceau qui sera utilisé pour remplir l'arrière-plan de la géométrie. |
BoundingBox |
Obtient le rectangle englobant en unités universelles et par rapport à la partie supérieure gauche du parent de ce ShapeElement. |
CanFocus |
Obtient une valeur indiquant si l’élément ShapeElement peut recevoir le focus. |
CanMove |
Obtient une valeur indiquant si l’utilisateur est autorisé à repositionner l’élément ShapeElement. |
CanSelect |
Obtient une valeur indiquant si l’utilisateur est autorisé à sélectionner l’élément ShapeElement. |
Center |
Obtient le point central des limites de ShapeElement. |
ClassStyleSet |
Obtient le jeu de styles partagé entre toutes les instances de cette classe. |
ClipWhenDrawingFields |
Obtient une valeur indiquant si la zone de découpage doit être définie sur le cadre englobant de cette forme lors du dessin de ses ShapeFields enfants. |
Decorators |
Collection de décorateurs pour ce type de forme. Retourne null si ce type n’a pas d’éléments décoratifs. Par défaut, les formes n’ont pas de décorateurs. |
DefaultShapeField |
Obtient le premier ShapeField qui peut recevoir le focus. Le champ retourné doit être utilisé comme champ de forme par défaut pour recevoir des événements clés lorsque l’élément ShapeElement a le focus et que ShapeElement ne répond pas aux événements clés. |
DefaultSize |
Obtient la taille par défaut d’un ShapeElement en unités mondiales. |
Diagram |
Obtient le diagramme auquel appartient cet élément ShapeElement. (Cela peut être null.) |
EnsureVisiblePreference |
Préférences pour la méthode EnsureVisible pour cette forme. La valeur par défaut est de retourner VisiblePreference pour le diagramme hébergeant cette forme. |
Events |
Retourne la liste des gestionnaires d’événements attachés à ce ShapeElement. |
GeometryBackgroundBrushId |
Obtient l'identificateur de ressource pinceau qui sera utilisé pour remplir l'arrière-plan de la géométrie. |
GeometryBoundingBox |
Obtient le cadre englobant de la géométrie. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
GeometryHasFilledBackground |
Obtient une valeur indiquant si l'arrière-plan de la géométrie sera rempli. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
GeometryHasOutline |
Obtient une valeur indiquant si le contour de la géométrie sera tracé. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
GeometryHasShadow |
Obtient une valeur indiquant si la géométrie affiche une ombre. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
GeometryOutlinePenId |
Obtient l'ID de ressource du stylet qui sera utilisé pour dessiner le plan de la géométrie. |
GeometryStyleSet |
Obtient le style défini à utiliser pour la géométrie. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
GridSize |
Obtient la taille de la grille en unités mondiales sur laquelle cette forme se trouve. Par défaut, la grille GridSize de la forme parente est utilisée. |
HasChildren |
Obtient une valeur indiquant si ShapeElement a un ou plusieurs ShapeElements enfants avec une relation relative ou imbriquée. |
HasCustomToolTip |
Retourne si cette forme a un rendu personnalisé d’une info-bulle |
HasDragOverToolTip |
Retourne si l’info-bulle glisser-over est prise en charge par cette forme. |
HasFilledBackground |
Obtient une valeur indiquant s’il faut dessiner l’arrière-plan de la forme. |
HasHighlighting |
Obtient une valeur indiquant s'il faut dessiner la surbrillance du ShapeElement |
HasOutline |
Obtient une valeur indiquant s'il faut dessiner le contour de la forme. |
HasShadow |
Obtient une valeur indiquant s’il faut dessiner l’ombre de ShapeElement |
HasToolTip |
Obtenir/Définir si la forme affiche ou non une info-bulle de pointage de la souris par défaut |
Id |
Identificateur unique de cet élément. (Hérité de ModelElement) |
IsActive |
Retourne true si l’élément est actuellement actif dans le modèle, false si l’élément a été supprimé ou est en cours de suppression. (Hérité de ModelElement) |
IsDeleted |
L’élément a-t-il été supprimé du modèle . (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande undo puisse annuler la suppression de l’élément.) (Hérité de ModelElement) |
IsDeleting |
L’élément a-t-il été supprimé du modèle . (Les éléments supprimés ne sont pas immédiatement détruits afin que la commande undo puisse annuler la suppression de l’élément.) (Hérité de ModelElement) |
IsNestedChild |
Obtient une valeur indiquant si cette forme est un enfant imbriqué de son parent plutôt qu’un enfant relatif. Un enfant imbriqué est coupé par sa forme parente, alors qu’un enfant relatif ne l’est pas. |
IsRelativeChild |
Obtient une valeur indiquant si cette forme est un enfant relatif de son parent plutôt qu’un enfant imbriqué. Un enfant imbriqué est coupé par sa forme parente, alors qu’un enfant relatif ne l’est pas. |
IsVisible |
Obtient l’attribut de visibilité de cette forme. |
LineAdjustAwayDefault |
Obtient ou définit une valeur qui indique si les segments de ligne intermédiaires de formes de lien enfants doivent essayer d’aligner lorsque les formes de lien partagent une forme connectée commune. Les segments de ligne intermédiaires sont les segments qui ne contiennent aucun point de terminaison LinkShape. Cette propriété n’affecte pas l’affinité de cette forme avec les formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme. |
LineAffinityDefault |
Obtient ou définit une valeur qui indique si les segments de ligne intermédiaires de formes de lien enfants doivent essayer d’aligner lorsque les formes de lien partagent une forme connectée commune. Les segments de ligne intermédiaires sont les segments qui ne contiennent aucun point de terminaison LinkShape. Cette propriété n’affecte pas l’affinité de cette forme avec les formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme. |
LineToLineClearance |
Obtient ou définit la clairance en unités de monde entre les formes de liaison enfants. Cette propriété n’affecte pas le dégagement de ligne à ligne de cette forme avec des formes frères ; elle s’applique uniquement aux formes de liaison qui sont des enfants de cette forme. Cette valeur doit être supérieure à 1e-6. |
LineToNodeClearance |
Obtient ou définit la clairance en unités mondiales entre les formes de liaison enfant et les formes de nœud enfant. Cette propriété n’affecte pas la clairance de ligne à nœud de cette forme avec des formes frères ; il s’applique uniquement aux formes qui sont enfants de cette forme. Cette valeur doit être supérieure à 1e-6. |
MaximumShadowOffset |
Obtient le décalage d’ombre maximal en unités mondiales. Tous les décalages d’ombre doivent être inférieurs à ce montant. |
MaximumSize |
Obtient la taille maximale d’un ShapeElement en unités mondiales. |
MinimumSize |
Obtient la taille minimale d’un ShapeElement en unités mondiales. |
ModelElement |
Obtient ou définit l’élément de modèle associé à cet élément de présentation. (Hérité de PresentationElement) |
NestedChildShapes |
Obtient une liste de NestedChildShapes. Description de Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShape |
NestedShapesMargin |
Obtient la marge entre le périmètre du cadre englobant de ce ShapeElement et ses formes de nœud imbriquées. La marge est en unités mondiales. Cette marge permet de fournir une région le long du périmètre de cet élément ShapeElement où les lignes de connexion peuvent être acheminées. |
NodeToNodeClearance |
Obtient ou définit la clairance en unités mondiales entre les formes de nœuds enfants. Cette propriété n’affecte pas la clairance de nœud à nœud de cette forme avec des formes frères ; elle s’applique uniquement aux formes de nœud qui sont enfants de cette forme. Cette valeur doit être supérieure à 1e-6. |
OutlinePenId |
Obtient l'ID de ressource du stylet qui sera utilisé pour dessiner le plan de la géométrie. |
OutlinePenWidth |
Obtient la largeur du stylet de contour en unités de monde. Cela est utile pour gonfler le rectangle englobant ShapeElement à des fins d’invalidation. |
PaintMoveableDecoratorSelectionLines |
Lorsque cette forme est sélectionnée, s’il faut dessiner une ligne de sélection pour chaque décorateur déplaçable attaché à cette forme, si le décorateur a été placé manuellement ou dimensionné. L’implémentation de base retourne true. |
ParentLink |
Obtient la relation au ShapeElement parent. |
ParentShape |
ParentShape DomainRole |
Partition |
Obtient ou définit le instance partition qui contient cet élément. (Hérité de ModelElement) |
Perimeter |
Obtient le chemin d’accès graphique qui englobe le contour ShapeElement, y compris l’épaisseur du stylet de contour qui se trouve en dehors du ShapePath. Les points du chemin sont en unités mondiales par rapport à l’élément ShapeElement parent. |
RelatedShapeToEmphasize |
Obtient l’élément ShapeElement associé qui doit être visuellement mis en évidence pour l’utilisateur lorsque cette forme est sélectionnée. Cette apparence est différente de la sélection et n’indique pas que la forme associée est sélectionnée. L’intention est d’attirer l’attention de l’utilisateur sur la forme associée pour aider à fournir un contexte. Cette propriété retourne null si aucune forme ne doit être mise en évidence. Exemple d’utilisation : l’utilisateur n’est peut-être pas clair quant à la forme à laquelle une étiquette est associée. Par conséquent, en mettant visuellement l’accent sur la forme parente de l’étiquette lorsque l’étiquette est sélectionnée, l’utilisateur peut rapidement identifier la forme associée. |
RelativeChildShapes |
Obtient une liste de RelativeChildShapes. Description de Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShape |
ShapeFields |
Collection de champs de forme pour ce type de forme. |
ShapeGeometry |
Obtient l'objet ShapeGeometry associé à ce ShapeElement. |
ShouldTryParentShapeForMergeOnToolboxDoubleClick |
Contrôle ce qui se passe lorsque cet élément ShapeElement est sélectionné et que l’utilisateur double-clique sur un élément de boîte à outils. Par défaut, si CanMerge() échoue pour ce ShapeElement, l’action de double-clic va atteindre la forme parente de cet élément ShapeElement et réessayer canmerge(). Si une forme remplace cette méthode pour retourner false, le double-clic de la boîte à outils se termine si CanMerge() échoue. |
Store |
Obtenez le instance Store qui contient cet élément. (Hérité de ModelElement) |
StyleSet |
Obtient le instance StyleSet si ce ShapeElement en a un, sinon obtient le ClassStyleSet. |
Subject |
Obtient ou définit l’objet. Description de Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation (Hérité de PresentationElement) |
TargetToolboxItemFilterAttributes |
Renvoie une collection d’objets ToolboxItemFilterAttribute pour cette forme. Ces attributs sont utilisés pour déterminer les éléments activés/désactivés dans la boîte à outils. La collection retournée ici fait partie de la collection que les éléments de boîte à outils doivent correspondre pour être activés. Pour définir la collection qui fait partie de l’élément de boîte à outils lui-même, appliquez ToolboxItemFilterAttribute(s) à l’élément ModelElement qui représente l’élément de boîte à outils. |
ZOrder |
Obtient l'ordre de plan relatif pour ce ShapeElement. S’il s’agit d’un diagramme, il s’agit du numéro d’ordre z le plus récent utilisé pour renuméroter. |
Méthodes
AccessibleDoDefaultAction() |
Exécute l'action associée par défaut à l'objet accessible. |
Associate(ModelElement) |
Associe cet élément de présentation à son élément model. (Hérité de PresentationElement) |
AssociateValueWith(Store, AssociatedPropertyInfo) |
Associe la valeur de ressource de cette forme à une valeur de propriété IMS. Utilisez cette méthode lorsque la propriété IMS existe sur un élément qui n’est pas ce ShapeElement. |
AssociateValueWith(Store, Guid) |
Associe la ressource de cette forme à une valeur de propriété IMS sur l’élément ShapeElement lui-même. |
CalculateDerivedVisible(ShapeElement) |
Calculez la valeur DerivedVisible pour cette forme, en supposant que le parent est correct. |
CanMerge(ProtoElementBase, ElementGroupPrototype) |
Retourne une valeur indiquant si l'élément source représenté par la racine spécifiée ProtoElement peut être ajouté à cet élément. (Hérité de ModelElement) |
ChooseMergeTarget(ElementGroup) |
Obtient l’élément ModelElement à utiliser comme cible pour le processus de fusion ElementGroup. |
ChooseMergeTarget(ElementGroupPrototype) |
Obtient l’élément ModelElement à utiliser comme cible pour le processus de fusion ElementGroupPrototype. |
ChooseParentShape(ShapeElement) |
Appelée par ShapeElement.FixUpChildShapes() pour déterminer quelle forme doit être la forme parente de la nouvelle forme enfant. Par défaut, cet élément ShapeElement est le parent, mais il peut y avoir des cas où une forme différente doit être. |
ChooseRelationship(ShapeElement) |
Appelée par ShapeElement.FixUpChildShapes() pour obtenir le type de relation qui existe entre le ShapeElement enfant et son parent. |
CoerceSelection(DiagramItem, DiagramClientView, Boolean) |
Permet à une forme de modifier les éléments sélectionnés. Appelé à partir de l’action de sélection. |
Copy() |
Crée une copie de l'élément dans le modèle. (Hérité de ModelElement) |
Copy(IEnumerable<Guid>) |
Crée une copie de l'élément dans le modèle. (Hérité de ModelElement) |
CreateChildShape(ModelElement) |
Appelé par ShapeElement.FixUpChildShapes() pour récupérer une nouvelle instance d’une forme enfant pour l’élément de modèle donné. |
CreateClassStyleSet() |
Crée le jeu de style de classe pour cet élément ShapeElement |
CreateDecorators() |
Instancie la collection de décorateurs pour ce type de forme. |
CreateInstanceStyleSet() |
Create le style défini par ce instance. |
CreateShapeFields() |
Instancie la collection de champs de forme pour ce type de forme. |
Delete() |
Supprime l'élément du modèle. (Hérité de ModelElement) |
Delete(Guid[]) |
Supprime l'élément du modèle. (Hérité de ModelElement) |
DetermineHighlightShape(ShapeElement) |
Remonte la chaîne de forme parente, jusqu’à ce qu’elle trouve une forme sur laquelle la mise en surbrillance est activée, ou qu’elle ait atteint le haut de la chaîne parente. |
DoFoldToShape(PointD, PointD) |
Calcule le point le long du périmètre ShapeElement où le vecteur donné se croise |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) |
Effectue un hittest en fonction d’un point par rapport à la partie supérieure gauche du diagramme dans les unités mondiales. |
DoHitTest(PointD, DiagramHitTestInfo) |
Effectue un hittest en fonction d’un point par rapport à la partie supérieure gauche du diagramme dans les unités mondiales. |
DoHitTestSelection(PointD, DiagramHitTestInfo) |
Effectue un test de positionnement sur la sélection entourant l’élément ShapeElement en fonction d’un point par rapport à la partie supérieure gauche du diagramme dans les unités mondiales. |
DoKeyboardNavigation(Keys, DiagramClientView) |
Appelle la méthode de navigation appropriée sur la forme. |
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD) |
Dessine le retour de redimensionnement de ShapeElement à l’aide des limites absolues données pour l’élément ShapeElement. |
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath) |
Exclut ce ShapeElement et ses shapeElements descendants de la zone de découpage dans l’objet Graphics spécifié. |
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath) |
Exclut de la région de découpage cette géométrie, y compris les géométries des objets descendants IGeometryHost. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
FindDecorator(IList<Decorator>, String) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
FindDecorator(String) |
Recherche l’élément Décoratif portant le nom donné. |
FindFirstChild(Boolean) |
Appelé par ce ShapeElement pour obtenir son premier descendant dans la séquence de navigation. Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier descendant de cette forme dans la séquence de navigation. |
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) |
Recherchez une zone libre dans le graphe de la forme ou du diagramme. |
FindLastChild(Boolean) |
Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le dernier descendant de cette forme dans la séquence de navigation. |
FindNextChild(DiagramItem, Boolean) |
Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier élément frère de l’enfant qui le suit dans la séquence de navigation. |
FindNextInChildFields(ShapeField, Boolean) |
Recherche le premier objet DiagramItem après le ShapeField spécifié. La recherche est limitée à la collection ShapeField de cette forme, y compris ses sous-champs. |
FindPreviousChild(DiagramItem, Boolean) |
Appelé par l’enfant ShapeElement ou ShapeField pour obtenir le premier élément frère pouvant être focusé de l’enfant qui le précède dans la séquence de navigation. |
FindPreviousInChildFields(ShapeField, Boolean) |
Recherche le premier objet DiagramItem précédant le ShapeField spécifié. La recherche est limitée à la collection ShapeField de cette forme, y compris ses sous-champs. |
FindShapeField(IList<ShapeField>, String) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
FindShapeField(String) |
Renvoie le premier ShapeField portant le nom donné dans la collection ShapeFields. Si un champ portant le nom donné est introuvable, cette méthode retourne null. |
FixUpChildShapes(ModelElement) |
Appelé par Diagram.FixUpDiagram() pour permettre de créer et/ou de configurer des formes enfants en réponse à l’ajout de l’élément enfant spécifié au modèle. |
Focused(DiagramClientView) |
Retourne une valeur indiquant si cette forme est prioritaire dans la vue spécifiée. |
GetAccessibilityObject(DiagramClientView) |
Obtient l’objet AccessibleObject affecté à l’élément |
GetChildElements(ModelElement) |
Appelé par ShapeElement.FixUpChildShapes() pour obtenir une collection de ModelElements qui sont considérés comme des éléments enfants du ModelElement spécifié. Les éléments enfants retournés doivent avoir des types de formes correspondants qui peuvent être instanciés en tant que formes enfants de cet élément ShapeElement. |
GetCursor(Cursor, DiagramClientView, PointD) |
Obtient le curseur qui s’affiche lorsque le pointeur de la souris se trouve sur l’élément ShapeElement. |
GetDomainClass() |
Obtient la classe de domaine la plus dérivée pour cet élément. (Hérité de ModelElement) |
GetDragOverToolTipText(DiagramItem) |
Renvoie le glissement de la souris sur le texte d’info-bulle à afficher. |
GetFieldAccessibleDescription(ShapeField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetFieldAccessibleName(ShapeField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetFieldAccessibleValue(ShapeField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetFieldRepresentedElement(ShapeField) |
Obtient l’élément ModelElement principal que représente l’objet ShapeField enfant spécifié. |
GetFieldRepresentedProperty(ShapeField) |
Obtient les informations de propriété que le ShapeField spécifié représente. |
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo) |
Récupère une action de souris qui doit être activée sur cet événement MouseDown (ou le suivant) si la souris se trouve au-dessus du point spécifié. |
GetRoleCollection<TCollection,TElement>(Guid) |
Obtient ou crée la collection d'éléments liés (Hérité de ModelElement) |
GetShapeLuminosity(DiagramClientView, Color) |
Calcule la luminosité de la forme en fonction de la luminosité de la couleur actuelle et du fait qu’elle soit ou non dans la liste de surbrillance. |
GetSubFieldAccessibleDescription(ShapeField, ShapeSubField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetSubFieldAccessibleName(ShapeField, ShapeSubField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetSubFieldAccessibleValue(ShapeField, ShapeSubField) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetSubFieldRepresentedElements(ShapeField, ShapeSubField) |
Obtient une collection de ModelElements que le ShapeSubField spécifié représente. |
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField) |
Obtient le descripteur de propriété associé au sous-champ spécifié. |
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField) |
Obtient l’élément qui héberge la propriété affichée par un sous-champ. Cela peut être différent de l’élément retourné par GetSubFieldRepresentedElements, car l’objet DomainPropertyInfo retourné par GetSubFieldRepresentedProperty peut être hébergé dans un enfant de l’élément représenté. |
GetToolTipText(DiagramItem) |
Obtient le texte d’info-bulle de l’élément PEL sous le curseur |
HasCachedDragOverResult(DiagramDragEventArgs) |
Retourne la valeur true si le résultat Glisser sur est mis en cache. |
Hide() |
Masquer (rendre invisible) la forme et tous ses enfants |
HideCustomToolTip(IWin32Window) |
Masquer l’info-bulle personnalisée de la forme |
InitializeDecorators(IList<ShapeField>, IList<Decorator>) |
Instancie et ajoute des champs de forme (tels que du texte et des images) à ce type de forme. |
InitializeInstanceResources() |
Remplace les ressources existantes pour cette instance de ShapeElement. Cette méthode est appelée après l’instanciation du jeu de style instance. Remplacez cette méthode pour modifier les ressources existantes pour cette instance ShapeElement. |
InitializeResources(StyleSet) |
Ajoute de nouvelles ressources ou remplace les ressources existantes pour ce type de ShapeElement. Cette méthode est appelée après que le jeu de style de classe a été instancié. Remplacez cette méthode pour ajouter de nouvelles ressources ou modifier des ressources existantes pour ce type ShapeElement. |
InitializeShapeFields(IList<ShapeField>) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
Invalidate() |
Invalide l’élément ShapeElement. |
Invalidate(Boolean) |
Invalide l’élément ShapeElement. |
Invalidate(RectangleD) |
Invalide l’élément ShapeElement avec le rectangle spécifié utilisé comme limites absolues. |
IsDescendantOf(ShapeElement) |
Retourne une valeur indiquant si cette forme est descendante de la forme spécifiée. |
IsNavigationKey(Char) |
Retourne une valeur indiquant si le caractère spécifié correspond à une commande de navigation. |
IsNavigationKey(Keys) |
Retourne une valeur indiquant si les données de clé spécifiées correspondent à une commande de navigation. |
IterateShapes(IShapeIterator) |
Méthode pour aider à itérateur à travers une forme et toutes ses formes enfants. La méthode va parcourir de manière récursive toutes les formes enfants de cette forme et appeler l’itérateur donné avec chaque forme rencontrée. Remarque : L’implémentation de base est que la traversée est en profondeur d’abord, et que les nestedChildShapes sont itérés avant RelativeChildShapes. |
MergeConfigure(ElementGroup) |
PresentationElements ne doit pas remplacer MergeConfigure(), car il ne sera pas appelé sur les LISTES de contrôle d’accès (PEL) pendant la fusion. Au lieu de cela, les listes de contrôle d’accès à l’intégrité doivent utiliser les remplacements de correction d’affichage. (Hérité de PresentationElement) |
MergeDisconnect(ModelElement) |
Effectue une opération opposée à MergeRelate, c’est-à-dire déconnecte un élément donné de l’élément actuel (supprime les liens créés par MergeRelate). (Hérité de ModelElement) |
MergeRelate(ModelElement, ElementGroup) |
PresentationElements ne doit pas remplacer MergeRelate(), car il ne sera pas appelé sur les LISTES de contrôle d’accès (PEL) pendant la fusion. Au lieu de cela, les listes de contrôle d’accès à l’intégrité doivent utiliser les remplacements de correction d’affichage. (Hérité de PresentationElement) |
ModifyLuminosity(Int32, DiagramClientView) |
Calcule la luminosité en surbrillance en fonction de : si L >= 160, puis L = L * 0,9 sinon, L += 40. |
MoveByRepositioning(DiagramDragEventArgs) |
Repositionne les formes dans ElementGroupPrototype par la quantité déterminée par la position de la souris. |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) |
Repositionne les formes du prototype donné sur le point spécifié. |
NavigateAscend(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur son premier ancêtre pouvant être mis au point dans la séquence de navigation. |
NavigateDescend(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur son premier descendant pouvant être focus dans la séquence de navigation. |
NavigateTo(DiagramItem, SelectedShapesCollection) |
Appelée par les méthodes Navigate pour définir le focus sur l’objet DiagramItem spécifié. |
NavigateToFirst(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur le premier frère de cette forme (c’est-à-dire le premier enfant du parent) dans la séquence de navigation. |
NavigateToLast(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur le dernier frère de cette forme (c’est-à-dire le dernier enfant du parent) dans la séquence de navigation. |
NavigateToNext(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur l’objet suivant dans la séquence de navigation. L’élément prioritaire de la sélection est ignoré ; cette forme est supposée être l’élément ShapeElement à partir duquel commencer à naviguer. |
NavigateToPrevious(SelectedShapesCollection) |
Appelé par ce ShapeElement pour définir le focus sur l’objet précédent dans la séquence de navigation. L’élément prioritaire de la sélection est ignoré ; cette forme est supposée être l’élément ShapeElement à partir duquel commencer à naviguer. |
OnAssociatedPropertyChanged(PropertyChangedEventArgs) |
Appelé lorsqu’une propriété change. |
OnBeforePaint() |
OnBeforePaint est appelé au début de la peinture de ShapeElement. Il permet aux développeurs de mettre à jour et de remplacer les ressources avant qu’elles ne soient utilisées dans la peinture. |
OnBeginEdit(DiagramItemEventArgs) |
Appelée lorsque la modification sur place a commencé. |
OnBoundsFixup(BoundsFixupState, Int32, Boolean) |
Autorise la dernière opportunité pour que les limites soient fixes par l’utilisateur lors de la correction de l’affichage et du diagramme. Vous pouvez remplacer cette méthode pour appliquer toutes les modifications de correction de limites spécifiques que vous souhaitez appliquer. |
OnChildConfigured(ShapeElement, Boolean, Boolean) |
Appelé par ShapeElement.FixUpChildShapes() pour permettre à shapeElement de post-configurer son shapeElement enfant spécifié. Une fois OnChildConfiguring() appelé, la nouvelle forme enfant est positionnée à son emplacement cible de suppression (le cas échéant). Ceci est appelé ensuite, que la forme enfant ait été positionnée ou non. |
OnChildConfiguring(ShapeElement, Boolean) |
Appelé par ShapeElement.FixUpChildShapes() pour permettre à shapeElement de préconfigurer son shapeElement enfant spécifié. Ceci est appelé immédiatement après que la forme est devenue un enfant de ce ShapeElement, mais avant que la forme ait été positionnée sur la forme cible. |
OnClick(DiagramPointEventArgs) |
Appelée par OnClick() du contrôle. |
OnCopy(ModelElement) |
Appelé lorsqu’une copie de l’élément a été créée. La méthode est appelée sur l’élément dupliqué. (Hérité de ModelElement) |
OnDeleted() |
Appelé par le modèle après la suppression de l’élément. (Hérité de ModelElement) |
OnDeleting() |
Appelé par le modèle avant la suppression de l’élément. (Hérité de ModelElement) |
OnDoubleClick(DiagramPointEventArgs) |
Appelé par onDoubleClick() du contrôle |
OnDragDrop(DiagramDragEventArgs) |
Événement déclenché lorsqu’un objet IDataObject est déplacé vers le dessus, puis déposé dans ShapeElement. |
OnDragEnter(DiagramDragEventArgs) |
Événement déclenché lorsqu’un glisser IDataObject entre dans les limites de ShapeElement. |
OnDragLeave(DiagramPointEventArgs) |
Événement déclenché lorsqu’un glisser IDataObject quitte les limites de ShapeElement. |
OnDragOver(DiagramDragEventArgs) |
Événement déclenché lorsqu’un objet IDataObject est déplacé sur les limites de ShapeElement. |
OnEndEdit(DiagramItemEventArgs) |
Appelée lorsque la modification sur place s'est terminée. |
OnInitialize() |
Cette méthode est appelée lorsqu’une forme est créée de manière initiale, les classes dérivées peuvent remplacer pour effectuer une instance l’initialisation de la forme. Cette méthode est toujours appelée dans une transaction. |
OnKeyDown(DiagramKeyEventArgs) |
Appelé quand un utilisateur appuie sur une touche. |
OnKeyPress(DiagramKeyPressEventArgs) |
Appelée entre une touche enfoncée et une touche relâchée. |
OnKeyUp(DiagramKeyEventArgs) |
Appelée lorsqu'une touche est relâchée. |
OnMouseDown(DiagramMouseEventArgs) |
Appelée par OnMouseDown() du contrôle. |
OnMouseEnter(DiagramPointEventArgs) |
Implémentation par défaut de l’événement ShapeElement pour OnMouseEnter. |
OnMouseHover(DiagramPointEventArgs) |
Implémentation par défaut de l’événement ShapeElement pour OnMouseHover. |
OnMouseLeave(DiagramPointEventArgs) |
Implémentation par défaut de l’événement ShapeElement pour OnMouseLeave. |
OnMouseMove(DiagramMouseEventArgs) |
Appelée par OnMouseMove() du contrôle. |
OnMouseUp(DiagramMouseEventArgs) |
Appelée par OnMouseUp() du contrôle. |
OnMouseWheel(DiagramMouseEventArgs) |
Appelée par OnMouseWheel() du contrôle. |
OnOrphaned(SerializationResult) |
Pendant la désérialisation, si une forme n’est connectée à aucun élément de modèle par le biais d’une relation PresentationViewsSubject alors qu’elle le doit, elle est considérée comme « orpheline ». Cette méthode est appelée lorsqu’une telle forme est rencontrée lors de la désérialisation. Remarque : L’implémentation de base supprime la forme. |
OnPaintEmphasis(DiagramPaintEventArgs) |
Dessine l'accentuation visuelle sur la forme. Cela n'indique pas de sélection, mais attire simplement l'attention de l'utilisateur sur cette forme lorsqu'une autre forme est sélectionnée. (Consultez ShapeElement.RelatedShapeToEmphasize.) |
OnPaintFeedback(DiagramPaintEventArgs) |
Dessine le commentaire glisser-déplacer lorsque cet élément ShapeElement (ou éventuellement l’un de ses descendants) se trouve sous la souris. Cela est appelé par OnPaint() du contrôle. |
OnPaintSelection(DiagramPaintEventArgs) |
Dessine la sélection de cet élément ShapeElement. Par défaut, la shapegeometry de ShapeElement dessine la sélection. Le système de coordonnées de l'objet Graphics est exprimé en unités universelles par rapport à la forme parent. |
OnPaintShape(DiagramPaintEventArgs) |
Dessine l’élément ShapeElement. Cela est appelé par OnPaint() du contrôle. |
OnResurrected() |
Appelé par le modèle après la ressuscitation de l’élément (réinscrit dans le magasin). (Hérité de ModelElement) |
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32) |
Méthode virtuelle pour notifier lorsque la position du joueur de rôle a changé. (Hérité de ModelElement) |
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32) |
Méthode virtuelle pour notifier la modification de la position du joueur de rôle. (Hérité de ModelElement) |
OnShapeInserted() |
Appelée lorsque ce ShapeElement devient un ShapeElement enfant de son ShapeElement parent. |
OnShapeRemoved() |
Appelé lorsque ce ShapeElement n’est plus un ShapeElement enfant de son ShapeElement parent. |
PerformResizeParentRule() |
Configure et déclenche ResizeParentRule avec les informations appropriées pour le parent de cette forme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement. |
PerformResizeParentRule(Boolean, ShapeElement) |
Configure et déclenche ResizeParentRule avec les informations appropriées pour le parent de cette forme. Il ne déclenche l’événement qu’une seule fois par itération et conserve une liste de toutes les modifications qui seront gérées ultérieurement. |
PermitChildVisibility(ShapeElement) |
Possibilité d’influencer la visibilité de vos formes enfants |
ProcessVisibilityChange(Boolean) |
Traiter la modification résultante d’une modification de la visibilité de cette forme |
PurgeLayoutObjects() |
Videz tous les objets de disposition de graphique dans cette hiérarchie. Purgez tous les points des câbles : la collection de points de la forme, et non les points de graphique comme sont déjà partis. |
PurgePoints() |
Cette méthode supprime tous les points présents |
RebuildShape() |
Effectue une correction d’affichage sur cet élément ShapeElement. |
RemoveLayoutObject() |
supprime (supprime) cet élément ShapeElement de GraphWrapper, ainsi que ses formes enfants relatives et imbriquées. |
Selected(DiagramClientView) |
Retourne une valeur indiquant si cette forme est sélectionnée dans la vue spécifiée. |
SetInitialGraphLayoutVisibility() |
Si la visibilité de cette forme a été ajustée avant la création de l’objet de disposition de graphique, assurez-vous que les deux sont synchronisés. |
SetShowHideState(Boolean) |
Définir l’état de visibilité de la forme et de tous ses enfants |
SetShowHideStateImplementation(Boolean) |
Implémentation principale pour Afficher et Masquer |
ShouldAddShapeForElement(ModelElement) |
Appelé par ShapeElement.FixUpChildShapes() pour obtenir une valeur indiquant si un ShapeElement doit être créé et ajouté en tant qu’enfant de ce ShapeElement. |
ShouldReparentOnMove() |
Détermine si une forme doit ou non être réparentée lorsqu’elle est déplacée. |
Show() |
Afficher (rendre visible) la forme et tous ses enfants |
ShowCustomToolTip(String, IWin32Window, Point) |
Afficher l’info-bulle personnalisée de la forme avec les indicateurs donnés sur le texte et la position |
ToString() |
Retourne le nom accessible de cet objet, ainsi que son sous-type. |
TranslateGeometryToAbsoluteBounds(RectangleD) |
Effectue la translation d'un rectangle, depuis les coordonnées relatives au bord supérieur gauche du parent de IGeometryHost vers les coordonnées universelles absolues. |
TranslateGeometryToRelativeBounds(RectangleD) |
Effectue la translation d'un rectangle, depuis les coordonnées universelles absolues vers les coordonnées relatives au bord supérieur gauche du parent de IGeometryHost. |
TranslateToAbsoluteBounds(RectangleD) |
Traduit un rectangle des coordonnées relatives à la forme parente en coordonnées monde absolues. |
TranslateToRelativeBounds(RectangleD) |
Traduit un rectangle de coordonnées absolues en coordonnées par rapport à la forme parente. |
UpdateDerivedVisible(ShapeElement) |
Mettre à jour l’état visible dérivé de cette forme |
UpdateGeometryLuminosity(DiagramClientView, Brush) |
Modifie la luminosité du pinceau spécifié. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
UpdateGeometryLuminosity(DiagramClientView, Pen) |
Modifie la luminosité du stylet spécifié. (Destiné à être appelé uniquement par les classes dérivées ShapeGeometry.) |
Événements
Click |
Événement déclenché lorsque l’utilisateur clique sur la forme. |
DoubleClick |
Événement déclenché lorsque la forme fait l’objet d’un double-clic. |
KeyDown |
Événement déclenché lorsque la forme a le focus et qu’une touche de clavier est enfoncée. |
KeyPress |
Événement déclenché lorsque la forme est concentrée et qu’un caractère est tapé. |
KeyUp |
Événement déclenché lorsque la forme a le focus et qu’une touche de clavier est relâchée. |
MouseDown |
Événement déclenché lorsqu’un bouton de la souris est enfoncé sur la forme. |
MouseMove |
Événement déclenché lorsque le curseur se déplace sur la forme. |
MouseUp |
Événement déclenché lorsqu’un bouton de souris est relâché sur la forme. |
MouseWheel |
Événement déclenché lorsque la roulette de la souris se déplace alors que le curseur se trouve sur la forme. |
Implémentations d’interfaces explicites
IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroup) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
IMergeElements.MergeConfigure(ElementGroup) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
IMergeElements.MergeDisconnect(ModelElement) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
IMergeElements.MergeRelate(ModelElement, ElementGroup) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement (Hérité de ModelElement) |
Méthodes d’extension
GetDslDefinitionModelElement(PresentationElement) |
Cette méthode garantit que l’élément de modèle réel correspondant à PresentationElement est retourné. Pour les PEL DslDesigner, l'objet correspondant peut être réellement une classe TreeNode interne et non le MEL réel. Cette méthode gère ces cas correctement afin que le ModelElement réel soit retourné. |
AddExtension(ModelElement, DomainClassInfo) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine spécifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
AddExtension(ModelElement, ExtensionElement) |
Étend ce ModelElement avec une extension spécifique. InvalidOperationException est levée si l'élément a déjà une extension du même type. |
AddExtension(ModelElement, Guid) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine identifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
AddExtension(ModelElement, Type) |
Étend ce ModelElement spécifié avec une extension récemment instanciée du type spécifié. InvalidOperationException est levée si l'élément a déjà une extension de ce type. |
AddExtension<T>(ModelElement) |
Étend ce ModelElement avec une extension récemment instanciée d'un type particulier. InvalidOperationException est levée si l'élément a déjà une extension du même type. |
GetAllExtensions(ModelElement) |
Retourne un énumérable qui exécute un premier parcours d'ampleur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. |
GetBaseElement(ModelElement) |
Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. |
GetExtension(ModelElement, DomainClassInfo) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetExtension(ModelElement, Guid) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
GetExtension(ModelElement, Type) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. |
GetExtension<T>(ModelElement) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. |
IsExtendedBy(ModelElement, DomainClassInfo) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
IsExtendedBy(ModelElement, Guid) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
IsExtendedBy(ModelElement, Type) |
Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. |
RemoveExtension(ModelElement, DomainClassInfo) |
Supprime toute extension du ModelElement spécifié qui a un type particulier. |
RemoveExtension(ModelElement, ExtensionElement) |
Supprime un ExtensionElement spécifié des extensions de ce ModelElement. |
RemoveExtension(ModelElement, Guid) |
Supprime toute extension du ModelElement spécifié qui a un type particulier. |
RemoveExtension(ModelElement, Type) |
Supprime toute extension de ce ModelElement qui a un type particulier. |
TryGetExtension(ModelElement, DomainClassInfo) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
TryGetExtension(ModelElement, Guid) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
TryGetExtension(ModelElement, Type) |
DomainClass ShapeElement Description pour Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement |
TryGetExtension<T>(ModelElement) |
Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié. Si cet élément n'a aucune extension de ce type, le résultat sera null. |
CanDelete(ModelElement, Guid[]) |
Supprime l'élément du modèle. |
GetLocks(ModelElement) |
Obtient les indicateurs de verrou de cet élément. Cela comprend tous les verrous activés sur la partition contenant l'élément. |
IsLocked(ModelElement, Locks) |
Teste si cet élément possède l'un des jeux de verrous spécifiés |
SetLocks(ModelElement, Locks) |
Définit les indicateurs de verrou de cet élément |