ShapeField, classe
Objet léger qui représente une partie d'une forme qui peut afficher des éléments tels que l'image d'arrière-plan, les éléments décoratifs de texte, et les éléments décoratifs d'icône.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
Microsoft.VisualStudio.Modeling.Diagrams.AreaField
Microsoft.VisualStudio.Modeling.Diagrams.ImageField
Microsoft.VisualStudio.Modeling.Diagrams.ListField
Microsoft.VisualStudio.Modeling.Diagrams.ShapeAutoInvalidator
Microsoft.VisualStudio.Modeling.Diagrams.TextField
Microsoft.VisualStudio.Modeling.Diagrams.ToggleButtonField
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
Public MustInherit Class ShapeField
public abstract class ShapeField
Le type ShapeField expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ShapeField | Initialise une nouvelle instance de la classe ShapeField. |
Début
Propriétés
Nom | Description | |
---|---|---|
AnchoringBehavior | Décrit comment le contenu du champ doit se positionner et se dimensionner en fonction du ShapeElement parent. | |
DefaultAccessibleDescription | Obtient ou définit la description accessible par défaut. | |
DefaultAccessibleName | Obtient ou définit le nom par défaut du champ de forme pour l'objet accessible. | |
DefaultAccessibleState | Obtient l'état par défaut du champ de forme pour l'objet accessible. | |
DefaultBackgroundBrushId | Obtient ou définit l'ID du pinceau par défaut utilisé pour peindre l'arrière-plan du champ de forme. | |
DefaultFocusable | Obtient le champ de forme et vérifie s'il peut recevoir le focus, ou donne au champ de forme la possibilité de recevoir le focus. | |
DefaultInactiveSelectedBackgroundBrushId | Obtient ou définit l'ID du pinceau d'arrière-plan par défaut pour le champ de la forme. | |
DefaultPenId | Obtient ou définit l'ID du stylet par défaut à utiliser pour le champ de la forme. | |
DefaultReflectParentFocusedState | Obtient le champ de la forme enfant et vérifie s'il doit recevoir le focus lorsque sa forme parente reçoit le focus ou définit la capacité de refléter l'état de focus de sa forme parente. | |
DefaultReflectParentSelectedState | Obtient le champ de la forme enfant et vérifie s'il doit être sélectionné lorsque sa forme parente est activée ou définit la capacité de refléter l'état de sélection de sa forme parent. | |
DefaultSelectable | Obtient le champ de forme et vérifie s'il peut être sélectionné par défaut ou définit l'état de sélection par défaut du champ de forme. | |
DefaultSelectedBackgroundBrushId | Obtient ou définit l'ID du pinceau d'arrière-plan par défaut pour le champ de la forme. | |
DefaultVisibility | Obtient le champ de forme et vérifie s'il apparaît par défaut ou définit la visibilité par défaut du champ de forme. | |
Name | Obtient le nom du champ de forme. |
Début
Méthodes
Nom | Description | |
---|---|---|
AccessibleDoDefaultAction | Exécute l'action par défaut pour l'objet accessible. | |
AllowInPlaceEditorAutoSize | Active l'éditeur sur place à dimensionner automatiquement dans le champ de la forme. | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associe le champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
AssociateValueWith(Store, Guid) | Associe le champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
AssociateValueWith(Store, Guid, AssociatedPropertyInfo) | Associe le champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
AssociateVisibilityWith(Store, AssociatedPropertyInfo) | Associe la visibilité du champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
AssociateVisibilityWith(Store, Guid) | Associe la visibilité du champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) | Associe la visibilité du champ de forme avec une propriété de domaine qui est assignée à un élément de forme. | |
CanEditValue | Obtient le champ de forme et vérifie s'il peut être modifié. | |
CommitPendingEdit | Valide les modifications en attente. | |
DoHitTest | Exécute un test de positionnement sur un point spécifié du diagramme pour déterminer si le point se trouve dans les limites du champ de forme. | |
DoKeyboardNavigation | Navigue dans le domaine de forme à l'aide du clavier. | |
DoPaint | Dessine le champ de la forme. | |
EditValue(ShapeElement, DiagramClientView) | Ouvre l'éditeur sur place pour le champ de la forme. | |
EditValue(ShapeElement, DiagramClientView, PointD) | Ouvre l'éditeur sur place pour le champ de 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.) | |
FindFirstChild | Localise le premier champ de forme enfant dans le champ de forme parent. | |
FindLastChild | Localise le dernier champ de forme enfant dans le champ de forme parent. | |
FindNextChild | Localise le prochain champ de forme enfant dans le champ de forme parent. | |
FindNextInChildSubFields | Localise le champ de forme enfant suivant dans la séquence de navigation. | |
FindPreviousChild | Localise le premier champ de forme enfant précédent dans le champ de forme parent. | |
FindPreviousInChildSubFields | Localise le champ de forme enfant précédent dans la séquence de navigation. | |
Focused | Obtient le champ de forme et vérifie s'il a le focus. | |
GetAccessibilityObject | Obtient l'objet d'accessibilité qui est assigné au champ de la forme. | |
GetAccessibleChild | Obtient l'objet Accessibility pour le champ enfant de la forme. | |
GetAccessibleChildCount | Obtient le nombre d'objets Accessibility assignés au champ de forme parent et à ses champs de forme enfants. | |
GetAccessibleDefaultActionDescription | Obtient l'objectif par défaut du champ de forme pour l'objet accessible. | |
GetAccessibleDescription | Obtient la description du champ de forme pour l'objet accessible. | |
GetAccessibleHelp | Obtient l'aide du champ de forme pour l'objet accessible. | |
GetAccessibleHelpTopicFileName | Obtient une rubrique de l'aide associée à l'objet accessible. | |
GetAccessibleHelpTopicId | Obtient l'ID assigné à la rubrique d'aide de l'objet accessible. | |
GetAccessibleName | Obtient le nom du champ de forme pour l'objet accessible. | |
GetAccessibleRole | Obtient le rôle du champ de forme pour l'objet accessible. | |
GetAccessibleState | Obtient l'état du champ de forme pour l'objet accessible. | |
GetAccessibleValue | Obtient la valeur dans le champ de forme pour l'objet accessible. | |
GetActiveInPlaceEditor | Obtient l'éditeur sur place qui est actif. | |
GetBackgroundBrush | Obtient le pinceau qui dessine l'arrière-plan de l'élément Shape auquel ce champ de forme est assigné. | |
GetBackgroundBrushId | Obtient l'ID du pinceau qui dessine l'arrière-plan de l'élément Shape auquel ce champ de forme est assigné. | |
GetBounds | Obtient les limites pour le champ de la forme. | |
GetCursor | Obtient le pointeur qui s'affiche lorsque la souris pointe sur le champ de forme. | |
GetFocusable | Obtient le champ de forme et vérifie s'il peut recevoir le focus. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetInPlaceEditorBounds | Obtient les limites de l'éditeur sur place. | |
GetMaximumInPlaceEditorSize | Obtient les limites maximales de l'éditeur sur place. | |
GetMinimumInPlaceEditorSize | Obtient les limites minimales de l'éditeur sur place. | |
GetMinimumSize | Obtient la largeur et la hauteur minimales du champ de forme. | |
GetPen | Obtient le stylet utilisé pour dessiner l'élément de forme auquel le champ de forme est assigné. | |
GetPenId | Obtient l'ID du stylet utilisé pour dessiner l'élément Shape auquel le champ de forme est assigné. | |
GetPotentialMouseAction | Obtient l'action de la souris à activer lorsque l'utilisateur clique ensuite sur un point spécifique dans le diagramme. | |
GetSelectable | Obtient le champ de forme et vérifie s'il peut être sélectionné. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetValue | Obtient la valeur dans le champ de forme. | |
GetValueDomainPropertyInfo | Obtient la propriété de domaine qui est assignée à la valeur dans le champ de forme. | |
GetVisible | Obtient le champ de forme et vérifie s'il apparaît. | |
HasFocusedAppearance | Obtient le champ de forme et vérifie s'il doit apparaître comme ayant le focus. | |
HasPendingEdit | Obtient le champ de forme et vérifie si son éditeur sur place est actif et si une modification est en attente. | |
HasSelectedAppearance | Obtient le champ de forme et vérifie s'il semble être sélectionné. | |
IsNavigationKey(Char) | Obtient la clé que l'utilisateur a utilisée et vérifie si elle peut être utilisée pour naviguer entre les champs de forme. | |
IsNavigationKey(Keys) | Obtient les clés utilisées par l'utilisateur et vérifie si elles peuvent être utilisées pour naviguer entre les champs de forme. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
NavigateAscend | Déplace le focus sur le champ de forme précédent dans la séquence de navigation pour les formes sélectionnées. | |
NavigateDescend | Déplace le focus sur le prochain champ de forme dans la séquence de navigation pour les formes sélectionnées. | |
NavigateToFirst | Déplace le focus sur le premier champ de forme dans la séquence de navigation pour les formes sélectionnées. | |
NavigateToLast | Déplace le focus sur le dernier champ de forme dans la séquence de navigation pour les formes sélectionnées. | |
NavigateToNext | Déplace le focus sur le prochain champ de forme dans la séquence de navigation pour les formes sélectionnées. | |
NavigateToPrevious | Déplace le focus sur le champ de forme précédent dans la séquence de navigation pour les formes sélectionnées. | |
OnBeginEdit | Avertit les écouteurs lorsque l'édition sur place a commencé. | |
OnClick | Avertit les écouteurs lorsque l'utilisateur a cliqué sur un champ de forme. | |
OnDoubleClick | Avertit les écouteurs lorsque l'utilisateur a double-cliqué sur un champ de forme. | |
OnEndEdit | Avertit les écouteurs lorsque l'édition sur place est terminée. | |
OnKeyDown | Avertit les écouteurs lorsque l'utilisateur maintient une touche enfoncée tout en pointant un champ de forme avec la souris. | |
OnKeyPress | Avertit les écouteurs lorsque l'utilisateur a appuyé sur une touche tout en pointant un champ de forme avec la souris. | |
OnKeyUp | Avertit les écouteurs lorsque l'utilisateur a relâché une touche tout en pointant un champ de forme avec la souris. | |
OnMouseDown | Avertit les écouteurs lorsque l'utilisateur maintient le bouton de la souris enfoncé sur un champ de forme. | |
OnMouseMove | Avertit les écouteurs lorsque la souris a été déplacée sur un champ de forme. | |
OnMouseUp | Avertit les écouteurs lorsque l'utilisateur a relâché le bouton de la souris sur un champ de forme. | |
OnMouseWheel | Avertit les écouteurs lorsque la souris a été pivotée au-dessus un champ de forme. | |
Selected | Obtient le champ de forme et vérifie s'il est sélectionné. | |
SetSelectionRange | Définit la sélection sur une plage de champs de forme enfants. | |
SetValue | Assigne la valeur spécifiée à un champ de forme. | |
SetVisible | Définit la visibilité du champ de forme. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Notes
Lorsque vous définissez un décorateur dans une forme, elle est représentée par un ShapeField. ShapeFields sont également utilisés pour représenter les zones dans des formes plus complexes telles que CompartmentShapes.
Un champ de forme est un objet qui gère une zone dans une forme, telles que l'espace attribué à une image ou un nom. Une instance de ShapeField est partagée entre de nombreuses formes à la même classe. L'instance du champ de format ne contient pas l'élément affiché.
Les classes dérivées fréquemment utilisées sont TextFieldet ImageField.
Un champ de format peut avoir les sous-rubriques, représenté par ShapeSubField.
Pour obtenir des exemples de l'initialisation de ShapeFields, inspectez InitializeShapeFields() dans GeneratedCode DSL\\ Shapes.cs dans votre solution business DSL. Cette méthode est appelée une fois pour chaque classe de forme. Vous pouvez personnaliser les champs de forme d'une classe de forme en remplaçant InitializeShapeFields().
Exemples
Pour obtenir des exemples, consultez TextField et ImageField.
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.