Classe ShapeElement
Rappresenta un diagramma o una forma o connettore in un diagramma. Gli elementi ShapeElement incapsulano la presentazione visiva degli elementi del modello.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
Microsoft.VisualStudio.Modeling.Diagrams.NodeShape
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Sintassi
'Dichiarazione
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
Il tipo ShapeElement espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ShapeElement | Inizializza una nuova istanza della classe ShapeElement. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteBoundingBox | Il rettangolo delimitatore, misurato in relazione al diagramma. | |
AbsoluteBoundingBoxToEnsureVisible | Ottiene il rettangolo di delimitazione assoluto per l’oggetto DiagramClientView.EnsureVisible. | |
AbsoluteCenter | Ottiene il punto al centro della forma. | |
AccessibilityObject | Ottiene l'oggetto di accessibilità per la forma. | |
AccessibleDefaultActionDescription | Ottiene la descrizione dell'azione predefinita per la forma. | |
AccessibleDescription | Ottiene la descrizione per la forma. | |
AccessibleHelp | Ottiene la Guida per la forma. | |
AccessibleHelpTopicFileName | Ottiene l'argomento della Guida relativo alla forma. | |
AccessibleHelpTopicId | Ottiene l'ID dell'argomento della Guida relativo alla forma. | |
AccessibleName | Ottiene il nome della forma. | |
AccessibleRole | Ottiene il ruolo della forma. | |
AccessibleState | Ottiene lo stato della forma. | |
AccessibleValue | Ottiene il valore della forma. | |
AllowsChildrenInSelection | Se true, gli elementi figlio di questa forma possono essere inclusi nel gruppo di selezione corrente. | |
AllowsChildrenToResizeParent | true se questa forma può essere ridimensionata quando la dimensione o la posizione di una forma figlio viene modificata. | |
AllowsChildrenToShrinkParent | Se true, questa forma viene ridotta di dimensioni per adattarsi intorno ai propri elementi figlio quando vengono ridimensionati o spostati. | |
BackgroundBrushId | Ottiene l'ID per il pennello utilizzato per dipingere lo sfondo della forma. | |
BoundingBox | Il rettangolo delimitatore, misurato in relazione al ParentShape. | |
CanFocus | Ottiene la forma e verifica se può ricevere lo stato attivo. | |
CanMove | Ottiene la forma e verifica se un utente la può spostare. | |
CanSelect | Ottiene la forma e verifica se un utente la può selezionare. | |
Center | Ottiene il punto al centro della forma. | |
ClassStyleSet | Ottiene il set di stili per la forma. | |
ClipWhenDrawingFields | Ottiene la forma figlio e verifica se la relativa area di visualizzazione deve essere impostata sul riquadro delimitatore per la forma padre quando la forma figlio viene disegnata. | |
Decorators | Ottiene la raccolta di elementi Decorator per la forma. | |
DefaultShapeField | Ottiene la forma predefinita, ovvero la prima forma che può ricevere lo stato attivo. | |
DefaultSize | Ottiene le dimensioni predefinite della forma. | |
Diagram | Ottiene il diagramma a cui appartiene la forma. | |
EnsureVisiblePreference | Preferenze per il metodo EnsureVisible per la forma.Il valore predefinito è restituire VisiblePreference per il diagramma che ospita la forma. | |
Events | Ottiene l'elenco di gestori degli eventi per la forma. | |
GeometryBackgroundBrushId | Ottiene l'ID del pennello utilizzato per dipingere lo sfondo della geometria. | |
GeometryBoundingBox | Ottiene il riquadro delimitatore della forma. | |
GeometryHasFilledBackground | Ottiene la forma e verifica se lo sfondo è disegnato. | |
GeometryHasOutline | Ottiene la forma e verifica se dispone di un contorno. | |
GeometryHasShadow | true se la forma presenta un'ombreggiatura; in caso contrario, false. | |
GeometryOutlinePenId | Ottiene l'ID della penna che consente di disegnare il contorno della forma. | |
GeometryStyleSet | Ottiene il set di stili per la forma. | |
GridSize | Se diversa da zero, questa forma e i relativi elementi figlio vengono bloccati a una griglia di questa dimensione.L'impostazione predefinita è ParentShape.GridSize. | |
HasChildren | true se la forma dispone di forme figlio. | |
HasCustomToolTip | Ottiene la forma e verifica se dispone di una descrizione comando personalizzata. | |
HasDragOverToolTip | Ottiene la forma e verifica se dispone di una descrizione comando. | |
HasFilledBackground | Ottiene la forma e verifica se dispone di uno sfondo. | |
HasHighlighting | Ottiene la forma e verifica se è evidenziata. | |
HasOutline | Ottiene la forma e verifica se dispone di un contorno. | |
HasShadow | Ottiene la forma e verifica se dispone di un'ombreggiatura. | |
HasToolTip | Ottiene la forma e verifica se dispone di una descrizione comando. | |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) | |
IsActive | Ottiene il flag IsActive e verifica se l'elemento è attivo. (Ereditato da ModelElement) | |
IsDeleted | Ottiene il flag IsDeleted e verifica se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) | |
IsDeleting | Ottiene il flag IsDeleting e verifica se l'elemento è attualmente in fase di eliminazione dal modello. (Ereditato da ModelElement) | |
IsNestedChild | true se questo elemento forma si trova in NestedChildShapes di ParentShape. | |
IsRelativeChild | true se questo elemento forma si trova in RelativeChildShapes di ParentShape. | |
IsVisible | Se true, la forma verrà visualizzato nel diagramma; se false, non viene visualizzato e algoritmi di routing layout e lo ignorati.Vedere anche Hide() e Show(). | |
LineAdjustAwayDefault | Ottiene la forma e verifica se le forme figlio di collegamento si devono allineare quando vengono connesse alla stessa forma oppure imposta questo valore. | |
LineAffinityDefault | Ottiene o imposta il percorso di destinazione in cui la forma del collegamento deve provare a posizionare la forma. | |
LineToLineClearance | Ottiene o imposta la distanza tra le forme del collegamento figlio per questa forma. | |
LineToNodeClearance | Ottiene o imposta la distanza tra le forme del collegamento figlio e le forme del nodo figlio. | |
MaximumShadowOffset | Ottiene l'offset massimo per l'ombreggiatura della forma. | |
MaximumSize | Ottiene le dimensioni massime per la forma. | |
MinimumSize | Ottiene le dimensioni minime per la forma. | |
ModelElement | Ottiene o imposta l'elemento del modello associato all'elemento di presentazione. (Ereditato da PresentationElement) | |
NestedChildShapes | L'elenco delle forme che fanno parte di questa forma e sono limitate ad apparire nei limiti della forma o del diagramma. | |
NestedShapesMargin | Ottiene il margine tra il riquadro delimitatore della forma e le relative forme di nodo annidate. | |
NodeToNodeClearance | Ottiene o imposta il margine tra le forme del nodo figlio. | |
OutlinePenId | Ottiene l'ID della penna utilizzata per disegnare il contorno della forma. | |
OutlinePenWidth | Ottiene la larghezza del contorno per la forma. | |
PaintMoveableDecoratorSelectionLines | ||
ParentLink | Ottiene l'istanza di relazione dalla forma alla forma padre. | |
ParentShape | Ottiene l'elemento della forma padre.Per essere visualizzato in un diagramma, una forma o un connettore deve disporre di un oggetto padre. | |
Partition | Ottiene o imposta l'oggetto Partition contenente l'elemento. (Ereditato da ModelElement) | |
Perimeter | Ottiene il perimetro (percorso) attorno alla forma. | |
RelatedShapeToEmphasize | Ottiene la forma correlata da evidenziare visivamente all'utente quando questa forma è selezionata. | |
RelativeChildShapes | L'elenco delle forme che fanno parte di questa forma, ma possono apparire all'esterno dei limiti della forma. | |
ShapeFields | Parti di una forma come righe ed elementi Decorator del testo. | |
ShapeGeometry | Ottiene la geometria della forma, come il rettangolo, RoundedRectangle, o un'ellisse, che definisce le operazioni associate alla struttura della forma. | |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | Se true, quando l'utente fa doppio clic su un elemento della casella degli strumenti con questa forma selezionata, se lo strumento non può essere unito con questa forma, viene tentata l'unione con la forma padre.Impostazione predefinita su true. | |
Store | Ottiene Store contenente l'elemento. (Ereditato da ModelElement) | |
StyleSet | Ottiene un'istanza del set di stili per la forma. | |
Subject | Ottiene o imposta l'oggetto per l’elemento di presentazione.L'impostazione predefinita è lo stesso oggetto di ModelElement. (Ereditato da PresentationElement) | |
TargetToolboxItemFilterAttributes | Ottiene una raccolta di attributi che determinano quali elementi sono abilitati o disabilitati nella casella degli strumenti. | |
ZOrder | Determina l'ordine in cui questa forma verrà visualizzata rispetto alle altre forme del diagramma.Generalmente impostato dall'ordine delle forme figlio. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AccessibleDoDefaultAction | Esegue l'azione predefinita per l'oggetto accessibile. | |
Associate | Assegna un elemento del modello all'elemento di presentazione.L'effetto ottenuto è lo stesso dell'impostazione di ModelElement. (Ereditato da PresentationElement) | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa la risorsa per la forma con una proprietà di archiviazione in memoria assegnata alla forma. | |
AssociateValueWith(Store, Guid) | Associa la risorsa per la forma con una proprietà di archiviazione in memoria assegnata alla forma. | |
CalculateDerivedVisible | Verifica se la forma figlio viene visualizzata. | |
CanMerge | Verifica se l'elemento di origine può essere aggiunto a questo elemento. (Ereditato da ModelElement) | |
ChooseMergeTarget(ElementGroup) | Seleziona un elemento di destinazione da accettare come figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) | |
ChooseMergeTarget(ElementGroupPrototype) | Seleziona un elemento di destinazione da accettare come figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) | |
ChooseParentShape | Seleziona una forma padre per una nuova forma figlio, in genere questa forma. | |
ChooseRelationship | Seleziona a quale elenco figlio deve essere aggiunta una nuova forma figlio: NestedChildShapes o RelativeChildShapes. | |
CoerceSelection | Consente a una forma di determinare quali altre forme sono selezionate. | |
Copy() | Crea una copia dell'elemento nel modello. (Ereditato da ModelElement) | |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti ed elementi figlio. (Ereditato da ModelElement) | |
CreateChildShape | Crea una forma e la aggiunge come elemento figlio alla forma corrente. | |
CreateClassStyleSet | Crea un set di stili classe per il tipo di forma. | |
CreateDecorators | Crea una raccolta di elementi Decorator per il tipo di forma. | |
CreateInstanceStyleSet | Crea un set di stili per la forma. | |
CreateShapeFields | Crea una raccolta campi forma per il tipo di forma. | |
Delete() | Per eliminare un elemento dal modello (Ereditato da ModelElement) | |
Delete(array<Guid[]) | Per eliminare un elemento dal modello (Ereditato da ModelElement) | |
DetermineHighlightShape | Trova la forma evidenziata in una catena di forme. | |
DoFoldToShape | Calcola il punto in cui un connettore toccherà il perimetro di una forma.Eseguire l'override di questo metodo se si definisce una forma non rettangolare. | |
DoHitTest(PointD, DiagramHitTestInfo) | Restituisce true se il punto specificato si trova all'interno della forma. | |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | Restituisce true se il punto specificato si trova all'interno della forma. | |
DoHitTestSelection | Restituisce true se un punto specificato si trova negli handle di selezione intorno alla forma. | |
DoKeyboardNavigation | Consente di spostarsi dalla forma di origine alla forma di destinazione utilizzando la tastiera. | |
DrawResizeFeedback | Disegna il feedback di ridimensionamento per la forma. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
ExcludeFromClipRegion | Esclude la forma e le relative forme figlio dall'area di ritaglio. | |
ExcludeGeometryFromClipRegion | Esclude la geometria di una forma e le relative forme figlio dall'area di ritaglio. | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
FindDecorator(String) | Trova l'elemento Decorator di forma con il nome specificato. | |
FindDecorator(IList<Decorator>, String) | Trova l'elemento Decorator di forma con il nome specificato. | |
FindFirstChild | Cerca il primo elemento figlio nella sequenza di navigazione per la forma. | |
FindFreeArea | Trova un'area vuota sulla griglia per la forma. | |
FindLastChild | Cerca l'ultimo elemento figlio nella sequenza di navigazione per la forma. | |
FindNextChild | Cerca l'elemento figlio successivo nella sequenza di navigazione per la forma. | |
FindNextInChildFields | Cerca il campo forma successivo nella sequenza di navigazione. | |
FindPreviousChild | Cerca l'elemento figlio precedente nella sequenza di navigazione per la forma. | |
FindPreviousInChildFields | Cerca il campo forma precedente nella sequenza di navigazione. | |
FindShapeField(String) | Cerca una forma campo in una forma. | |
FindShapeField(IList<ShapeField>, String) | Cerca una forma campo in una forma. | |
FixUpChildShapes | Crea o modifica le forme figlio che devono essere create quando un elemento di modello viene creato o aggiornato.Chiamato da Diagram.FixUpDiagram(). | |
Focused | Verifica se la forma ha lo stato attivo. | |
GetAccessibilityObject | Ottiene l'oggetto accessibile assegnato alla forma. | |
GetChildElements | Ottiene una raccolta di forme figlio che appartengono alla forma padre. | |
GetCursor | Ottiene il puntatore che appare al passaggio del mouse sulla forma. | |
GetDomainClass | Ottiene la classe di dominio maggiormente derivata per questo elemento. (Ereditato da ModelElement) | |
GetDragOverToolTipText | Ottiene il testo della descrizione comando che appare al passaggio del mouse sulla forma. | |
GetFieldAccessibleDescription | Ottiene la descrizione per un campo nella forma. | |
GetFieldAccessibleName | Ottiene il nome di un campo nella forma. | |
GetFieldAccessibleValue | Ottiene il valore per un campo nella forma. | |
GetFieldRepresentedElement | Ottiene l'elemento principale rappresentato dalla forma figlio. | |
GetFieldRepresentedProperty | Ottiene le informazioni sulle proprietà per un campo nella forma. | |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
GetPotentialMouseAction | Ottiene l'azione del mouse da eseguire quando si verifica un evento MouseDown su un punto specifico nel diagramma. | |
GetRoleCollection<TCollection, TElement>(Guid) | Ottiene o crea la raccolta di elementi collegati (Ereditato da ModelElement) | |
GetShapeLuminosity | Calcola la luminosità della forma. | |
GetSubFieldAccessibleDescription | Ottiene la descrizione per un campo figlio nella forma. | |
GetSubFieldAccessibleName | Ottiene il nome di un campo figlio nella forma. | |
GetSubFieldAccessibleValue | Ottiene il valore per un campo figlio nella forma. | |
GetSubFieldRepresentedElements | Ottiene una raccolta di elementi rappresentata dalla forma del campo figlio. | |
GetSubFieldRepresentedProperty | Ottiene la proprietà per il campo figlio. | |
GetSubFieldRepresentedPropertyElements | Ottiene l'elemento che contiene la proprietà per il campo figlio. | |
GetToolTipText | Ottiene il testo della descrizione comando per la forma a cui punta il mouse. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
HasCachedDragOverResult | Verifica se i risultati sono memorizzati nella cache per l'evento del mouse di trascinamento. | |
Hide | Nasconde la forma e tutti i relativi elementi figlio. | |
HideCustomToolTip | Nasconde la descrizione comando personalizzata per la forma. | |
InitializeDecorators | Inizializza e aggiunge campi al tipo della forma. | |
InitializeInstanceResources | Inizializza le risorse per un'istanza della forma. | |
InitializeResources | Inizializza le risorse per la forma. | |
InitializeShapeFields | Inizializza l'elenco di campi che rappresentano parti della forma, quali le etichette, le icone, le righe di testo e le immagini di sfondo.Chiamato una volta per classe. | |
Invalidate() | Garantisce che la forma e i relativi dintorni immediati siano aggiornati al termine della transazione. | |
Invalidate(Boolean) | Garantisce che la forma sia aggiornata al termine della transazione.Chiamare questo metodo se sono state modificate le proprietà della forma. | |
Invalidate(RectangleD) | Garantisce che la forma e la relativa posizione precedente siano aggiornate al termine della transazione. | |
IsDescendantOf | Verifica se la forma è un discendente di un'altra forma. | |
IsNavigationKey(Char) | Verifica se la chiave è utilizzata come comando di spostamento. | |
IsNavigationKey(Keys) | Verifica se i dati chiave sono utilizzati come comando di spostamento. | |
IterateShapes | Scorre una forma e le forme figlio. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
MergeConfigure | Non utilizzato per elementi di presentazione. (Ereditato da PresentationElement) | |
MergeDisconnect | Scollega un elemento di origine da un elemento di destinazione. (Ereditato da ModelElement) | |
MergeRelate | Crea una relazione tra un elemento del modello e un gruppo di elementi del modello. (Ereditato da PresentationElement) | |
ModifyLuminosity | Calcola la luminosità dell'evidenziazione della forma. | |
MoveByRepositioning(DiagramDragEventArgs) | Riposizionare le forme nel gruppo in base alla quantità determinata della posizione del mouse. | |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | Riposizionare le forme nel gruppo in base alla quantità determinata della posizione del mouse. | |
NavigateAscend | Passa al prossimo predecessore nella sequenza di navigazione e aggiorna lo stato attivo.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateDescend | Passa al prossimo discendente nella sequenza di navigazione e aggiorna lo stato attivo.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateTo | Passa a una forma specifica nella sequenza di navigazione e aggiorna lo stato attivo. | |
NavigateToFirst | Passa alla prima forma nella sequenza di navigazione nel padre della selezione corrente.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateToLast | Passa all'ultima forma nella sequenza di navigazione nel padre della selezione corrente.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateToNext | Passa alla forma successiva nella sequenza di navigazione.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateToPrevious | Passa alla forma precedentemente selezionata nella sequenza di navigazione.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
OnAssociatedPropertyChanged | Aggiorna la forma quando cambia il valore di una proprietà di archiviazione in memoria per un campo della forma. | |
OnBeforePaint | Aggiorna le risorse, come penne e pennelli, prima che vengano utilizzate per disegnare una forma. | |
OnBeginEdit | Chiamato quando l'utente inizia la modifica di un campo di testo. | |
OnBoundsFixup | Chiamato quando la posizione o le dimensioni dei limiti di elemento padre e figlio vengono impostati o modificati.Eseguire l'override per modificare la dimensione o il layout interno. | |
OnChildConfigured | Chiamato quando le posizioni e le dimensioni delle forme figlio stanno per essere determinate.Eseguire l'override per impostare regole specializzate. | |
OnChildConfiguring | Chiamato dopo che sono state stabilite le dimensioni e la posizione di una forma figlio. | |
OnClick | Chiamato quando l'utente fa clic sulla forma. | |
OnCopy | Chiamato quando questo elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) | |
OnDeleted | Chiamato quando questo elemento è stato eliminato dal modello. (Ereditato da ModelElement) | |
OnDeleting | Chiamato quando questo elemento sta per essere eliminato. (Ereditato da ModelElement) | |
OnDoubleClick | Chiamato quando l'utente fa doppio clic sulla forma. | |
OnDragDrop | Chiamato quando l'utente trascina un elemento sulla forma. | |
OnDragEnter | Chiamato quando il mouse si sposta in una forma durante un'operazione di trascinamento. | |
OnDragLeave | Chiamato quando il mouse si sposta fuori da una forma. | |
OnDragOver | Eseguire l'override di questo metodo per rispondere allo spostamento del mouse sulla forma.Impostare e.Effect per indicare la risposta del cursore all'utente. | |
OnEndEdit | Chiamato quando l'utente termina la modifica di un campo di testo. | |
OnInitialize | Chiamato per inizializzare la forma.Eseguire l'override di questo metodo per collegare gestori di eventi e regole all'oggetto. | |
OnKeyDown | Chiamato quando si preme un tasto. | |
OnKeyPress | Chiamato quando un carattere viene digitato. | |
OnKeyUp | Chiamato quando è rilasciato un tasto. | |
OnMouseDown | Chiamato quando l'utente preme un pulsante del mouse. | |
OnMouseEnter | Viene chiamato quando il mouse viene spostato su una forma. | |
OnMouseHover | Chiamato quando il mouse passa sopra una forma. | |
OnMouseLeave | Viene chiamato quando il mouse esce da una forma. | |
OnMouseMove | Chiamato ripetutamente quando l'utente sposta il mouse. | |
OnMouseUp | Chiamato quando si rilascia un pulsante del mouse. | |
OnMouseWheel | Chiamato quando l'utente ha girato la rotellina del mouse. | |
OnOrphaned | Quando viene chiamato. | |
OnPaintEmphasis | Chiamato quando la forma selezionata è stata messa in risalto. | |
OnPaintFeedback | Chiamato quando viene disegnato il feedback di un trascinamento. | |
OnPaintSelection | Chiamato per disegnare l'evidenziazione della selezione. | |
OnPaintShape | Chiamato per disegnare le parti di base della forma. | |
OnResurrected | Chiamato quando questo elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) | |
OnRolePlayerPositionChanged | Questo metodo viene chiamato quando viene modificata la posizione di un ruolo. (Ereditato da ModelElement) | |
OnRolePlayerPositionChanging | Chiamato quando una posizione dell'assegnatario di ruolo sta per essere modificata. (Ereditato da ModelElement) | |
OnShapeInserted | Chiamato quando una forma è stata inserita come figlio di un altra forma. | |
OnShapeRemoved | Chiamato quando la forma è stata rimossa come una forma figlio dalla relativa forma padre. | |
PerformResizeParentRule() | Avvisa la finestra di progettazione del linguaggio specifico del dominio che una forma padre deve essere ridimensionata in base alle forme figlio. | |
PerformResizeParentRule(Boolean, ShapeElement) | Avvisa la finestra di progettazione del linguaggio specifico del dominio che una forma padre deve essere ridimensionata in base alle forme figlio. | |
PermitChildVisibility | Verifica se la forma figlio dovrebbe essere visualizzata nel diagramma. | |
ProcessVisibilityChange | Aggiorna la visibilità della forma figlio quando viene effettuata una modifica alla visibilità. | |
PurgeLayoutObjects | Rimuove gli oggetti utilizzati per posizionare la forma nella griglia del diagramma. | |
PurgePoints | Rimuove i punti della forma nella griglia del diagramma. | |
RebuildShape | Ricompila la forma. | |
RemoveLayoutObject | Rimuove la forma, inclusa qualsiasi forma figlio relativa e annidata, dalla griglia del diagramma. | |
Selected | Verifica se la forma è selezionata in una visualizzazione specificata. | |
SetInitialGraphLayoutVisibility | Imposta la visibilità del grafico. | |
SetShowHideState | Imposta la visibilità della forma e di tutti i relativi elementi figlio. | |
SetShowHideStateImplementation | Imposta la visibilità della forma. | |
ShouldAddShapeForElement | Determina se deve essere creata una forma per rappresentare una determinata istanza della classe di dominio nel diagramma. | |
ShouldReparentOnMove | Verifica se una forma figlio deve essere aggiunta a un nuovo elemento padre quando la forma figlio viene spostata. | |
Show | Rende visibili una forma e tutti i relativi figli. | |
ShowCustomToolTip | Rende visibile la descrizione comando personalizzata di una forma. | |
ToString | Ottiene il nome della forma e del relativo tipo. (Esegue l'override di Object.ToString()). | |
TranslateGeometryToAbsoluteBounds | Converte i limiti relativi in limiti assoluti per la geometria della forma. | |
TranslateGeometryToRelativeBounds | Converte i limiti assoluti in limiti relativi per la geometria della forma. | |
TranslateToAbsoluteBounds | Converte i limiti relativi in limiti assoluti per la forma. | |
TranslateToRelativeBounds | Converte i limiti assoluti in limiti relativi per la forma. | |
UpdateDerivedVisible | Aggiorna lo stato visibile della forma derivata. | |
UpdateGeometryLuminosity(DiagramClientView, Brush) | Aggiorna la luminosità per il pennello. | |
UpdateGeometryLuminosity(DiagramClientView, Pen) | Aggiorna la luminosità per la penna. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
Click | Si verifica quando l'utente fa clic su una forma. | |
DoubleClick | Si verifica quando l'utente fa doppio clic con il pulsante del mouse. | |
KeyDown | Si verifica quando l'utente preme un tasto. | |
KeyPress | Si verifica quando l'utente preme e rilascia un tasto. | |
KeyUp | Si verifica quando l'utente rilascia un tasto. | |
MouseDown | Si verifica quando l'utente preme il pulsante del mouse. | |
MouseMove | Si verifica quando l'utente sposta il mouse. | |
MouseUp | Si verifica quando l'utente rilascia il pulsante del mouse. | |
MouseWheel | Si verifica quando l'utente muove la rotellina del mouse. |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
AddExtension(Guid) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio identificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(Type) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(ExtensionElement) | Sottoposto a overload. Estende ModelElement con un'estensione specifica.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension<T>() | Sottoposto a overload. Estende ModelElement con un'estensione di un tipo particolare per la quale è stata creata una nuova istanza.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). | |
CanDelete | Per eliminare un elemento dal modello (Definito da ImmutabilityExtensionMethods). | |
GetAllExtensions | Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement. (Definito da ModelElementExtensionMethods). | |
GetBaseElement | Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato. (Definito da ModelElementExtensionMethods). | |
GetDslDefinitionModelElement | Questo metodo garantisce che venga restituito l'elemento del modello reale che corrisponde a PresentationElement. Per i PEL DslDesigner, l'oggetto corrispondente può essere una classe TreeNode interna e non il MEL effettivo. Questo metodo gestisce i casi correttamente in modo da restituire il MEL effettivo. (Definito da PresentationElementHelper). | |
GetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
GetExtension(Type) | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
GetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). | |
GetLocks | Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsLocked | Verifica se l'elemento ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement. (Definito da ModelElementExtensionMethods). | |
SetLocks | Impostare i contrassegni di blocco di questo elemento (Definito da ImmutabilityExtensionMethods). | |
TryGetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
TryGetExtension(Type) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
TryGetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
TryGetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di tale estensione, il risultato è null. (Definito da ModelElementExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
DomainClassId | Rappresenta l'ID assegnato alla forma. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IMergeElements.CanMerge | Restituisce true se questo elemento può essere sottoposto a merge con il contenuto del prototipo. (Ereditato da ModelElement) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Ereditato da ModelElement) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Ereditato da ModelElement) | |
IMergeElements.MergeConfigure | (Ereditato da ModelElement) | |
IMergeElements.MergeDisconnect | (Ereditato da ModelElement) | |
IMergeElements.MergeRelate | (Ereditato da ModelElement) |
In alto
Note
Per passare all'elemento del modello o alla relazione che rappresenta la forma, utilizzare ModelElement.
I sottotipi importanti includono:
Diagram rappresenta una raccolta di forme e i connettori. Il contenuto di un diagramma viene mantenuto in un file di .diagram. Se si specifica una classe del diagramma nella definizione di linguaggio specifico di dominio, viene derivata dalla classe.
NodeShape rappresenta una forma con una diversa da zero area, non un connettore. Se si specificano le classi shape nella definizione di linguaggio specifico di dominio, sono derivate da NodeShape.
BinaryLinkShape rappresenta una riga tra due NodeShapes. Se si specificano le classi del connettore nella definizione di linguaggio specifico di dominio, sono derivate da questo BinaryLinkShape.
Per ulteriori informazioni, vedere [reindirizzamento] Procedura: esplorare e aggiornare un diagramma.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams
Altre risorse
[reindirizzamento] Procedura: esplorare e aggiornare un diagramma