Classe ShapeElement
rappresenta un diagramma o una forma o un connettore in un diagramma.ShapeElements incapsula 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintassi
'Dichiarazione
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", _
GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
Inherits PresentationElement _
Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",
typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
public abstract class ShapeElement : PresentationElement,
IGeometryHost
Il tipo ShapeElement espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ShapeElement | Inizializza una nuova istanza di ShapeElement classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AbsoluteBoundingBox | Il rettangolo di delimitazione, misurato in relazione al diagramma. | |
AbsoluteBoundingBoxToEnsureVisible | ottiene il rettangolo di delimitazione assoluto per DiagramClientView.EnsureVisible. | |
AbsoluteCenter | Ottiene il punto nel centro della forma. | |
AccessibilityObject | ottiene l'oggetto di accessibilità per la forma. | |
AccessibleDefaultActionDescription | Ottiene la descrizione predefinita di azione della forma. | |
AccessibleDescription | Ottiene la descrizione della forma. | |
AccessibleHelp | ottiene la guida per la forma. | |
AccessibleHelpTopicFileName | Ottiene l'argomento della Guida per la forma. | |
AccessibleHelpTopicId | Ottiene l'ID dell'argomento della Guida per la 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 della 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 compressa nelle dimensioni al contributo dei relativi elementi figlio quando vengono ridimensionati o spostati. | |
BackgroundBrushId | Ottiene l'ID del pennello utilizzato per disegnare lo sfondo delle forme. | |
BoundingBox | Il rettangolo di delimitazione, 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 possibile spostarlo. | |
CanSelect | Ottiene la forma e verifica se un utente possa selezionarlo. | |
Center | Ottiene il punto nel centro della forma. | |
ClassStyleSet | Ottiene lo stile impostato per la forma. | |
ClipWhenDrawingFields | Ottiene la forma figlio e verifica se la relativa area di ridimensionamento deve essere impostata sul riquadro delimitatore per la forma padre quando la forma figlio viene disegnata. | |
Decorators | Ottiene la raccolta di elementi Decorator della forma. | |
DefaultShapeField | Ottiene la forma predefinita, ovvero la prima forma che può ricevere lo stato attivo. | |
DefaultSize | Ottiene la dimensione predefinita della forma. | |
Diagram | Ottiene il diagramma in cui la forma appartiene. | |
EnsureVisiblePreference | Preferenze per il metodo di EnsureVisible per la forma.Il valore predefinito è di restituire il VisiblePreference per il diagramma che ospita la forma. | |
Events | Ottiene l'elenco dei gestori eventi per la forma. | |
GeometryBackgroundBrushId | Ottiene l'ID del pennello utilizzato per disegnare lo sfondo della geometria. | |
GeometryBoundingBox | Ottiene il riquadro delimitatore del testo della forma. | |
GeometryHasFilledBackground | Ottiene la forma e verifica se lo sfondo sia disegnato. | |
GeometryHasOutline | Ottiene la forma e verifica se dispone di una struttura. | |
GeometryHasShadow | true se la forma ha un'ombreggiatura; in caso contrario, false. | |
GeometryOutlinePenId | Ottiene l'ID della penna che estrae la struttura della forma. | |
GeometryStyleSet | Ottiene lo stile impostato per la forma. | |
GridSize | Se diversa da zero, questa forma e i relativi elementi figlio è romperanno a una griglia di questa dimensione.L'impostazione predefinita è ParentShape.GridSize. | |
HasChildren | true se la forma ha forme figlio. | |
HasCustomToolTip | Ottiene la forma e verifica se dispone di una descrizione comandi personalizzata. | |
HasDragOverToolTip | Ottiene la forma e verifica se dispone di una descrizione comandi. | |
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 una struttura. | |
HasShadow | Ottiene la forma e verifica se dispone di ombreggiatura. | |
HasToolTip | Ottiene la forma e verifica se dispone di una descrizione comandi. | |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) | |
IsActive | Ottiene il flag di IsActive e si verifica per verificare se l'elemento sia attivo. (Ereditato da ModelElement) | |
IsDeleted | Ottiene il flag e i controlli di IsDeleted a verificare se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) | |
IsDeleting | Ottiene il flag di IsDeleting e verifica se l'elemento attualmente sia in fase di eliminazione dal modello. (Ereditato da ModelElement) | |
IsNestedChild | true se questo elemento di formato corrisponde in NestedChildShapes il rispettivo ParentShape. | |
IsRelativeChild | true se questo elemento di formato corrisponde in RelativeChildShapes il rispettivo ParentShape. | |
IsVisible | se true, la forma verrà visualizzato nel diagramma, se false, non viene visualizzato e gli algoritmi di routing il layout e la ignorano.Vedere anche Hide() e Show(). | |
LineAdjustAwayDefault | Ottiene la forma e verifica se le forme figlio di collegamento devono tentare di allineamento quando sono connesse alla stessa forma o impostare questo valore. | |
LineAffinityDefault | Ottiene o imposta il percorso di destinazione in cui la forma del collegamento opportuno provare a posizionare la forma. | |
LineToLineClearance | Ottiene o imposta la distanza tra le forme figlio di collegamento per la forma. | |
LineToNodeClearance | Ottiene o imposta la distanza tra le forme figlio del collegamento e le forme del nodo figlio. | |
MaximumShadowOffset | Ottiene l'offset massimo di ombreggiatura della forma. | |
MaximumSize | Ottiene la dimensione massima della forma. | |
MinimumSize | Ottiene la dimensione minima della forma. | |
ModelElement | Ottiene o imposta l'elemento del modello associato all'elemento di presentazione. (Ereditato da PresentationElement) | |
NestedChildShapes | L'elenco delle forme che fa parte della forma e è possibile che vengano visualizzati nei limiti della forma o diagramma. | |
NestedShapesMargin | Ottiene il margine tra il riquadro delimitatore del testo della forma e le forme annidate del nodo. | |
NodeToNodeClearance | Ottiene o imposta il margine tra le forme del nodo figlio. | |
OutlinePenId | Ottiene l'ID della penna utilizzata per disegnare la struttura della forma. | |
OutlinePenWidth | Ottiene la larghezza della struttura della forma. | |
PaintMoveableDecoratorSelectionLines | ||
ParentLink | Ottiene l'istanza di relazione dalla forma alla forma padre. | |
ParentShape | Ottiene l'elemento padre della forma.Per visualizzare in un diagramma, una forma o il connettore necessario disporre di un oggetto padre. | |
Partition | ottiene o imposta Partition che contiene l'elemento. (Ereditato da ModelElement) | |
Perimeter | Ottiene il perimetro (percorso) attorno alla forma. | |
RelatedShapeToEmphasize | Ottiene la forma correlata per evidenziare visivamente all'utente quando questa forma è selezionata. | |
RelativeChildShapes | L'elenco delle forme che fa parte della forma, ma può apparire all'esterno dei limiti della forma. | |
ShapeFields | Parti di una forma come le righe e gli elementi Decorator di 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, quindi un'unione con la forma padre viene tentata.Impostazioni predefinite su true. | |
Store | ottiene Store che contiene l'elemento. (Ereditato da ModelElement) | |
StyleSet | Ottiene un'istanza dello stile impostato per la forma. | |
Subject | ottiene o imposta l'oggetto per l'elemento di presentazione.Impostazioni predefinite allo stesso oggetto come 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 visualizzare rispetto alle altre forme del diagramma.Generalmente impostato dall'ordine delle forme figlio. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AccessibleDoDefaultAction | Eseguire l'azione predefinita per l'oggetto accessibile. | |
Associate | Assegna un elemento del modello all'elemento di presentazione.Lo stesso effetto ottenuto impostando ModelElement. (Ereditato da PresentationElement) | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa la risorsa per la forma con una proprietà in memoria rispetto a cui è assegnato alla forma. | |
AssociateValueWith(Store, Guid) | Associa la risorsa per la forma con una proprietà in memoria rispetto a cui è assegnato alla forma. | |
CalculateDerivedVisible | Verifica se la forma figlio viene visualizzato. | |
CanMerge | Si verifica se un elemento di origine possono essere aggiunti a questo elemento. (Ereditato da ModelElement) | |
ChooseMergeTarget(ElementGroup) | Seleziona un elemento di destinazione per accettare al relativo elemento figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) | |
ChooseMergeTarget(ElementGroupPrototype) | Seleziona un elemento di destinazione per accettare al relativo elemento figlio di un elemento che l'utente desidera copiare, trascinare, o creare. (Ereditato da ModelElement) | |
ChooseParentShape | Selezionare una forma padre per una nuova forma figlio, in genere la forma. | |
ChooseRelationship | Seleziona in cui la nuova forma dell'elenco figlio A figlio devono essere aggiunti a NestedChildShapes o RelativeChildShapes. | |
CoerceSelection | Consente di una forma di determinare quale altre forme selezionate. | |
Copy() | Crea una copia dell'elemento del modello. (Ereditato da ModelElement) | |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti e gli elementi figlio. (Ereditato da ModelElement) | |
CreateChildShape | Crea una forma e aggiunta come elemento figlio alla forma. | |
CreateClassStyleSet | Crea lo stile della classe impostato per il tipo della forma. | |
CreateDecorators | Crea una raccolta di elementi Decorator per il tipo della forma. | |
CreateInstanceStyleSet | Viene creato uno stile impostato per la forma. | |
CreateShapeFields | Crea una raccolta di campi della forma del tipo della forma. | |
Delete() | Rimuove un elemento dal modello. (Ereditato da ModelElement) | |
Delete(array<Guid[]) | Rimuove un elemento dal modello. (Ereditato da ModelElement) | |
DetermineHighlightShape | Trova la forma evidenziata in una catena delle 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 all'interno della forma. | |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | Restituisce true se il punto specificato all'interno della forma. | |
DoHitTestSelection | Restituisce true se un punto specificato è l'handle di selezione intorno alla forma. | |
DoKeyboardNavigation | Esplora da forma a forma, 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 il relativo elemento figlio forme dall'area di ridimensionamento. | |
ExcludeGeometryFromClipRegion | Esclude la geometria di una forma e il relativo elemento figlio forme dall'area di ridimensionamento. | |
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 | Ricerca del primo elemento figlio nella sequenza di navigazione per la forma. | |
FindFreeArea | Cerca un'area vuota della griglia per la forma. | |
FindLastChild | Ricerca dell'ultimo elemento figlio della sequenza di navigazione per la forma. | |
FindNextChild | Ricerche figlio successivo nella sequenza di navigazione per la forma. | |
FindNextInChildFields | Ricerca del campo seguente shape nella sequenza di navigazione. | |
FindPreviousChild | Ricerche figlio precedente della sequenza di navigazione per la forma. | |
FindPreviousInChildFields | Ricerca del campo precedente di forma 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 visualizzato quando il mouse si trova sulla forma. | |
GetDomainClass | ottiene la classe di dominio più-derivata per questo elemento. (Ereditato da ModelElement) | |
GetDragOverToolTipText | Ottiene il testo di descrizione comando che viene visualizzato quando il mouse si trova sulla forma. | |
GetFieldAccessibleDescription | Ottiene la descrizione per un campo della forma. | |
GetFieldAccessibleName | Ottiene il nome di un campo della forma. | |
GetFieldAccessibleValue | Ottiene il valore di un campo della forma. | |
GetFieldRepresentedElement | Ottiene l'elemento principale che la forma figlio rappresenta. | |
GetFieldRepresentedProperty | Ottiene le informazioni sulla proprietà per un campo della forma. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetPotentialMouseAction | Ottiene l'azione del mouse eseguire per un evento del mouse su un punto specifico nel diagramma. | |
GetRoleCollection<TCollection, TElement>(Guid) | Ottiene o imposta la raccolta di elementi collegati (Ereditato da ModelElement) | |
GetShapeLuminosity | Calcola la luminosità della forma. | |
GetSubFieldAccessibleDescription | Ottiene la descrizione per un campo figlio della forma. | |
GetSubFieldAccessibleName | Ottiene il nome di un campo figlio della forma. | |
GetSubFieldAccessibleValue | Ottiene il valore di un campo figlio della forma. | |
GetSubFieldRepresentedElements | Ottiene una raccolta di elementi che la forma per il campo figlio rappresenta. | |
GetSubFieldRepresentedProperty | ottiene la proprietà per il campo figlio. | |
GetSubFieldRepresentedPropertyElements | ottiene l'elemento che contiene la proprietà per il campo figlio. | |
GetToolTipText | Ottiene il testo di descrizione comandi per la forma in cui il mouse è posizionato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
HasCachedDragOverResult | Si verifica se i risultati da memorizzare nella cache per trascinamento-sopra l'evento del mouse. | |
Hide | Nasconde la forma e tutti i relativi elementi figlio. | |
HideCustomToolTip | nasconde la descrizione comando personalizzata per la forma. | |
InitializeDecorators | Inizializza e aggiungere campi al tipo della forma. | |
InitializeInstanceResources | Inizializza le risorse per un'istanza della forma. | |
InitializeResources | Inizializza le risorse della forma. | |
InitializeShapeFields | Inizializza l'elenco dei campi che rappresentano parti della forma ad esempio etichette, icone, le righe di testo e immagini di sfondo.chiamato una volta per classe. | |
Invalidate() | Verificare che la forma e i relativi dintorni immediati siano aggiornati alla fine della transazione. | |
Invalidate(Boolean) | Verificare che la forma sia aggiornata alla fine della transazione.Chiamare questo metodo se sono state modificate le proprietà della forma. | |
Invalidate(RectangleD) | Verificare che la forma e la relativa posizione precedente vengono aggiornate alla fine della transazione. | |
IsDescendantOf | Verifica se la forma sia un discendente di un'altra forma. | |
IsNavigationKey(Char) | Verifica se la chiave non venga utilizzata come comando di spostamento. | |
IsNavigationKey(Keys) | Si verifica se i dati di chiave sono utilizzati come comando di spostamento. | |
IterateShapes | Scorrere 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 gli 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à evidenziatore della forma. | |
MoveByRepositioning(DiagramDragEventArgs) | Riposizionare le forme nel gruppo in base alla quantità della posizione del mouse determina. | |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | Riposizionare le forme nel gruppo in base alla quantità della posizione del mouse determina. | |
NavigateAscend | Passa al predecessore successivo nella sequenza di navigazione e aggiorna lo stato attivo.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateDescend | Passa all'interno della sequenza di navigazione e aggiorna lo stato attivo.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateTo | Si sposta su una forma specifica della sequenza di navigazione e aggiorna lo stato attivo. | |
NavigateToFirst | Passare 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 | Passare alla forma successivo nella sequenza di navigazione.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
NavigateToPrevious | Passare alla forma selezionata in precedenza nella sequenza di navigazione.Chiamato in risposta alle sequenze di tasti di navigazione dell'utente. | |
OnAssociatedPropertyChanged | Aggiorna la forma quando cambia il valore di in memoria di una proprietà di per un campo della forma. | |
OnBeforePaint | Aggiorna le risorse, quali penne e pennelli, prima che vengano utilizzate per disegnare una forma. | |
OnBeginEdit | Chiamato quando l'utente inizia per modificare un campo di testo. | |
OnBoundsFixup | Chiamato quando i limiti posizionano e la dimensione del padre e degli elementi figlio viene impostata o modificati.override per modificare la dimensione o il layout interno. | |
OnChildConfigured | Chiamato quando le posizioni e le dimensioni delle forme figlio stanno per essere specificato.Override delle regole specifiche set. | |
OnChildConfiguring | Chiamata dopo la dimensione e la posizione di una forma figlio è stato stabilito. | |
OnClick | Chiamato quando l'utente fa clic sulla forma. | |
OnCopy | Chiamato quando l'elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) | |
OnDeleted | Chiamato quando l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) | |
OnDeleting | Chiamato quando questo elemento sta per eliminar. (Ereditato da ModelElement) | |
OnDoubleClick | Chiamato quando l'utente fa doppio clic sulla forma. | |
OnDragDrop | Chiamato quando l'utente trascina un elemento alla forma. | |
OnDragEnter | Chiamato quando il mouse si sposta una forma durante un'operazione di trascinamento. | |
OnDragLeave | Chiamato quando il mouse si sposta da una forma. | |
OnDragOver | Eseguire l'override di questo metodo per rispondere al movimento del mouse sulla forma.Impostare e.Effect per indicare il feedback 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 per collegare i gestori eventi e le regole a tale oggetto. | |
OnKeyDown | Chiamato quando una chiave viene premuto. | |
OnKeyPress | Chiamato quando un carattere viene digitato. | |
OnKeyUp | Chiamato quando una chiave viene rilasciata. | |
OnMouseDown | Chiamato quando l'utente preme un tasto del mouse. | |
OnMouseEnter | Chiamato quando il mouse viene spostato in una forma. | |
OnMouseHover | Chiamato quando viene spostato il mouse su una forma. | |
OnMouseLeave | chiamato quando il mouse lascia una forma. | |
OnMouseMove | chiamato ripetutamente quando l'utente sposta il mouse. | |
OnMouseUp | Chiamato quando un pulsante del mouse viene rilasciato. | |
OnMouseWheel | Chiamato quando l'utente ruotato la rotellina del mouse. | |
OnOrphaned | chiamato quando a | |
OnPaintEmphasis | Chiamato quando in risalto applicato alla forma selezionata. | |
OnPaintFeedback | Chiamato quando il feedback trascinamento della selezione viene disegnato. | |
OnPaintSelection | Chiamato per disegnare l'evidenziazione di selezione. | |
OnPaintShape | Chiamato per disegnare le parti di base della forma. | |
OnResurrected | Chiamato quando l'elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) | |
OnRolePlayerPositionChanged | Chiamato quando la posizione di un ruolo è stato modificato. (Ereditato da ModelElement) | |
OnRolePlayerPositionChanging | Chiamato quando una posizione del giocatore di ruolo sta la modifica. (Ereditato da ModelElement) | |
OnShapeInserted | Chiamato quando una forma è stata immessa come figlio di un altro. | |
OnShapeRemoved | Chiamato quando la forma è stata rimossa come forma figlio dalla relativa forma padre. | |
PerformResizeParentRule() | Avvisa la finestra di progettazione del linguaggio specifico di dominio che una forma padre deve essere ridimensionata in base alle forme figlio. | |
PerformResizeParentRule(Boolean, ShapeElement) | Avvisa la finestra di progettazione del linguaggio specifico di dominio che una forma padre deve essere ridimensionata in base alle forme figlio. | |
PermitChildVisibility | Verifica se la forma figlio dovrebbe essere visualizzato nel diagramma. | |
ProcessVisibilityChange | Aggiorna la visibilità della forma figlio quando una modifica a visibilità è terminato. | |
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, inclusi tutti i relativi e forme figlio annidate, dalla griglia del diagramma. | |
Selected | Verifica se la forma sia selezionata in una visualizzazione specificata. | |
SetInitialGraphLayoutVisibility | Imposta la visibilità del grafico. | |
SetShowHideState | Imposta la visibilità della forma e tutti i relativi elementi figlio. | |
SetShowHideStateImplementation | Imposta la visibilità della forma. | |
ShouldAddShapeForElement | Determina se una forma deve essere creata per rappresentare una determinata istanza della classe di dominio nel diagramma. | |
ShouldReparentOnMove | Si verifica quando una forma figlio dovrebbe essere aggiunti a un nuovo elemento padre quando la forma figlio viene spostata. | |
Show | Produce una forma e tutti i relativi figli visibili. | |
ShowCustomToolTip | rende la descrizione comando personalizzata di una forma visibile. | |
ToString | Ottiene il nome della forma e del relativo tipo. (Esegue l'override di Object.ToString()). | |
TranslateGeometryToAbsoluteBounds | Converte i limiti relativi ai limiti assoluti per la geometria della forma. | |
TranslateGeometryToRelativeBounds | Converte i limiti assoluti ai limiti relativi per la geometria della forma. | |
TranslateToAbsoluteBounds | converte i limiti relativi ai limiti assoluti per la forma. | |
TranslateToRelativeBounds | converte i limiti assoluti ai 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 del mouse su una forma. | |
DoubleClick | Si verifica quando l'utente fa doppio clic sul corrispondente. | |
KeyDown | si verifica quando l'utente preme un tasto. | |
KeyPress | Si verifica quando le premere e lasciare dell'utente una chiave. | |
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. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo identificato il dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(Type) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato di dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension(ExtensionElement) | Sottoposto a overload. Estendere questo ModelElement con estensione specifica.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). | |
AddExtension<T>() | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza di un tipo particolare.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). | |
CanDelete | Rimuove l'elemento dal modello. (Definito da ImmutabilityExtensionMethods). | |
GetAllExtensions | Restituire un enumerabile che esegue un primo attraversamento della larghezza nella struttura ad albero di elementi dell'estensione incorporati in questo ModelElement. (Definito da ModelElementExtensionMethods). | |
GetBaseElement | Restituisce la radice di MEL virtuali a cui il ModelElement specificato viene parte. (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. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). | |
GetExtension<T>() | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). | |
GetLocks | Ottenere i flag di blocco per questo elemento.Ciò include tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). | |
IsLocked | Test se l'elemento è presente nessuno di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo ModelElement che è di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Per rimuovere un ExtensionElement specificato dalle estensioni di questo ModelElement. (Definito da ModelElementExtensionMethods). | |
SetLocks | Impostare i flag del 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. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di estensione quindi il risultato sarà 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 consente di unire 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 in relazione alla forma rappresenta, utilizzare ModelElement.
i sottotipi importanti includono:
Diagram rappresenta una raccolta di forme e di connettori.Il contenuto di un diagramma viene mantenuto in un file di .diagram.Se si specifica una classe del diagramma nella definizione di modello DSL, viene derivata da questa classe.
NodeShape rappresenta una forma con una diversa da zero area, non un connettore.Se si specificano le classi shape nella definizione di modello DSL, sono derivate da NodeShape.
BinaryLinkShape rappresenta una riga tra due NodeShapes.Se si specificano le classi del connettore nella definizione di modello DSL, 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