Classe ShapeElement
Representa um diagrama ou uma forma ou um conector em um diagrama.ShapeElements encapsular a apresentação visual de elementos de modelo.
Hierarquia de herança
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
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintaxe
'Declaração
<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
O tipo ShapeElement expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ShapeElement | Inicializa uma nova instância da classe ShapeElement. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AbsoluteBoundingBox | O retângulo delimitador, medido em relação ao diagrama. | |
AbsoluteBoundingBoxToEnsureVisible | Obtém o retângulo delimitador absoluto para DiagramClientView.EnsureVisible. | |
AbsoluteCenter | Obtém o ponto no centro da forma. | |
AccessibilityObject | Obtém o objeto de acessibilidade para a forma. | |
AccessibleDefaultActionDescription | Obtém a descrição de ação padrão para a forma. | |
AccessibleDescription | Obtém a descrição da forma. | |
AccessibleHelp | Obtém a Ajuda para a forma. | |
AccessibleHelpTopicFileName | Obtém o tópico da Ajuda para a forma. | |
AccessibleHelpTopicId | Obtém a ID do tópico da Ajuda para a forma. | |
AccessibleName | Obtém o nome da forma. | |
AccessibleRole | Obtém a função da forma. | |
AccessibleState | Obtém o estado da forma. | |
AccessibleValue | Obtém o valor da forma. | |
AllowsChildrenInSelection | Se true, os filhos dessa forma podem ser incluídos no grupo de seleção atual. | |
AllowsChildrenToResizeParent | true Se esta forma pode ser redimensionada quando o tamanho ou posição de uma forma filha é alterada. | |
AllowsChildrenToShrinkParent | Se verdadeiro, esta forma reduzirá em Dimensionar para caber em torno de seus filhos quando eles são re-sized ou movidos. | |
BackgroundBrushId | Obtém a ID para o pincel que é usado para pintar o plano de fundo da forma. | |
BoundingBox | O retângulo delimitador, medido em relação de ParentShape. | |
CanFocus | Obtém a forma e verifica se ele pode receber o foco. | |
CanMove | Obtém a forma e verifica se um usuário pode movê-lo. | |
CanSelect | Obtém a forma e verifica se um usuário pode selecioná-lo. | |
Center | Obtém o ponto no centro da forma. | |
ClassStyleSet | Obtém o estilo definido para a forma. | |
ClipWhenDrawingFields | Obtém a forma filha e verifica se sua região de recorte deve ser definida como caixa delimitadora para a forma pai quando a forma filha é desenhada. | |
Decorators | Obtém a coleção de decoradores para a forma. | |
DefaultShapeField | Obtém a forma padrão, o que é a primeira forma que possa receber foco. | |
DefaultSize | Obtém o tamanho padrão da forma. | |
Diagram | Obtém o diagrama ao qual a forma pertence. | |
EnsureVisiblePreference | Preferências para o método EnsureVisible para esta forma.Valor padrão é retornar a VisiblePreference para o diagrama que hospeda esta forma. | |
Events | Obtém a lista de manipuladores de eventos para a forma. | |
GeometryBackgroundBrushId | Obtém a ID do pincel que é usado para pintar o plano de fundo da geometria. | |
GeometryBoundingBox | Obtém a caixa delimitadora da forma. | |
GeometryHasFilledBackground | Obtém a forma e verifica se o seu plano de fundo é pintado. | |
GeometryHasOutline | Obtém a forma e verifica se ele tem uma estrutura de tópicos. | |
GeometryHasShadow | true Se a forma tiver uma sombra. Caso contrário, false. | |
GeometryOutlinePenId | Obtém a ID da caneta que desenha o contorno da forma. | |
GeometryStyleSet | Obtém o estilo definido para a forma. | |
GridSize | Se diferente de zero, essa forma e seus filhos se ajustará à grade desse tamanho.O padrão é ParentShape.GridSize. | |
HasChildren | true Se a forma tem formas filhas. | |
HasCustomToolTip | Obtém a forma e verifica se ele tem uma dica de ferramenta personalizada. | |
HasDragOverToolTip | Obtém a forma e verifica se ele tem uma dica de ferramenta. | |
HasFilledBackground | Obtém a forma e verifica se ele tem um plano de fundo. | |
HasHighlighting | Obtém a forma e verifica se ele é realçado. | |
HasOutline | Obtém a forma e verifica se ele tem uma estrutura de tópicos. | |
HasShadow | Obtém a forma e verifica se ele tem uma sombra. | |
HasToolTip | Obtém a forma e verifica se ele tem uma dica de ferramenta. | |
Id | Obtém a ID do elemento. (Herdado de ModelElement.) | |
IsActive | Obtém o sinalizador IsActive e verifica para ver se o elemento está ativo. (Herdado de ModelElement.) | |
IsDeleted | Obtém o sinalizador IsDeleted e verifica se o elemento foi excluído do modelo. (Herdado de ModelElement.) | |
IsDeleting | Obtém o sinalizador IsDeleting e verifica se o elemento no momento está sendo excluído do modelo. (Herdado de ModelElement.) | |
IsNestedChild | true Se esse elemento de forma estiver na NestedChildShapes de seu ParentShape. | |
IsRelativeChild | true Se esse elemento de forma estiver na RelativeChildShapes de seu ParentShape. | |
IsVisible | Se true, a forma aparece no diagrama; Se false, ela não aparecerá e layout e algoritmos de roteamento ignorá-la.Consulte também Hide() e Show(). | |
LineAdjustAwayDefault | Obtém a forma e verifica se as formas de link de criança devem tentar alinhar quando estiverem conectados à mesma forma ou define esse valor. | |
LineAffinityDefault | Obtém ou define o local de destino onde a forma de link deve tentar posicionar a forma. | |
LineToLineClearance | Obtém ou define a distância entre as formas de link do filho para essa forma. | |
LineToNodeClearance | Obtém ou define a distância entre as formas de link do filho e nó filho. | |
MaximumShadowOffset | Obtém o máximo de deslocamento da sombra da forma. | |
MaximumSize | Obtém o tamanho máximo para a forma. | |
MinimumSize | Obtém o tamanho mínimo para a forma. | |
ModelElement | Obtém ou define o elemento de modelo que está associado com o elemento da apresentação. (Herdado de PresentationElement.) | |
NestedChildShapes | A lista de formas que fazem parte dessa forma e são restringidos apareça dentro dos limites dessa forma ou o diagrama. | |
NestedShapesMargin | Obtém a margem entre a caixa delimitadora da forma e suas formas de nó aninhado. | |
NodeToNodeClearance | Obtém ou define a margem entre as formas de nó filho. | |
OutlinePenId | Obtém a ID da caneta usada para desenhar o contorno da forma. | |
OutlinePenWidth | Obtém a largura do contorno da forma. | |
PaintMoveableDecoratorSelectionLines | ||
ParentLink | Obtém a instância de relação da forma para a forma pai. | |
ParentShape | Obtém o pai da forma elemento.Para aparecer em um diagrama, um conector ou forma deve ter um pai. | |
Partition | Obtém ou define o Partition que contém o elemento. (Herdado de ModelElement.) | |
Perimeter | Obtém o perímetro (caminho) ao redor da forma. | |
RelatedShapeToEmphasize | Obtém a forma relacionada para enfatizar visualmente ao usuário quando essa forma é selecionada. | |
RelativeChildShapes | A lista de formas que fazem parte dessa forma, mas pode aparecer fora dos limites dessa forma. | |
ShapeFields | Partes de uma forma, como linhas de texto e decoradores. | |
ShapeGeometry | Obtém a geometria da forma, como, por exemplo, retângulo, elipse, que define as operações associadas com o contorno da forma ou RoundedRectangle. | |
ShouldTryParentShapeForMergeOnToolboxDoubleClick | Se verdadeiro, quando o usuário clica duas vezes um item da caixa de ferramentas com essa forma selecionada, se a ferramenta não pode ser mesclada com essa forma, será tentada uma mala direta com a forma pai.O padrão é true. | |
Store | Obtém o Store que contém o elemento. (Herdado de ModelElement.) | |
StyleSet | Obtém uma instância do estilo definido para a forma. | |
Subject | Obtém ou define o assunto para o elemento da apresentação.Como padrão o mesmo objeto que ModelElement. (Herdado de PresentationElement.) | |
TargetToolboxItemFilterAttributes | Obtém uma coleção de atributos que determinam quais itens estão habilitados ou desabilitados na caixa de ferramentas. | |
ZOrder | Determina a ordem na qual esta forma será exibida em relação a outras formas no diagrama.Defina normalmente da ordem das formas filhas. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AccessibleDoDefaultAction | Executa a ação padrão para o objeto acessível. | |
Associate | Atribui um elemento de modelo para o elemento da apresentação.O mesmo efeito que definir ModelElement. (Herdado de PresentationElement.) | |
AssociateValueWith(Store, AssociatedPropertyInfo) | Associa o recurso para a forma de uma propriedade de armazenamento em memória que é atribuída à forma. | |
AssociateValueWith(Store, Guid) | Associa o recurso para a forma de uma propriedade de armazenamento em memória que é atribuída à forma. | |
CalculateDerivedVisible | Verifica se a forma filha é exibido. | |
CanMerge | Verifica se um elemento de origem pode ser adicionado a esse elemento. (Herdado de ModelElement.) | |
ChooseMergeTarget(ElementGroup) | Seleciona um elemento de destino para aceitar como seu filho de um elemento que o usuário deseja copiar, arraste ou criar. (Herdado de ModelElement.) | |
ChooseMergeTarget(ElementGroupPrototype) | Seleciona um elemento de destino para aceitar como seu filho de um elemento que o usuário deseja copiar, arraste ou criar. (Herdado de ModelElement.) | |
ChooseParentShape | Seleciona uma forma de pai para uma nova forma de filho, geralmente, essa forma. | |
ChooseRelationship | Seleciona qual lista filho, uma nova forma filho deve ser adicionada ao – NestedChildShapes ou RelativeChildShapes. | |
CoerceSelection | Permite que uma forma para determinar quais outras formas são selecionadas. | |
Copy() | Cria uma cópia do elemento no modelo. (Herdado de ModelElement.) | |
Copy(IEnumerable<Guid>) | Cria uma cópia do elemento e seu filho, links e elementos. (Herdado de ModelElement.) | |
CreateChildShape | Cria uma forma e adiciona-lo como um filho a esta forma. | |
CreateClassStyleSet | Cria um estilo de classe definida para o tipo de forma. | |
CreateDecorators | Cria uma coleção de decoradores para o tipo de forma. | |
CreateInstanceStyleSet | Cria um estilo definido para a forma. | |
CreateShapeFields | Cria uma coleção de campos de forma para o tipo de forma. | |
Delete() | Exclui um elemento do modelo. (Herdado de ModelElement.) | |
Delete(array<Guid[]) | Exclui um elemento do modelo. (Herdado de ModelElement.) | |
DetermineHighlightShape | Localiza a forma realçada em uma cadeia de formas. | |
DoFoldToShape | Calcula o ponto onde um conector atraia o perímetro de uma forma.Substitua esta opção se você definir uma forma não retangular. | |
DoHitTest(PointD, DiagramHitTestInfo) | Retorna true se o ponto especificado estiver dentro da forma. | |
DoHitTest(PointD, DiagramHitTestInfo, Boolean) | Retorna true se o ponto especificado estiver dentro da forma. | |
DoHitTestSelection | Retornará true se for de um determinado ponto da seleção alças ao redor da forma. | |
DoKeyboardNavigation | Navega a partir de forma a forma, usando o teclado. | |
DrawResizeFeedback | Desenha os comentários de redimensionamento da forma. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
ExcludeFromClipRegion | Exclui a forma e suas formas filho da região de recorte. | |
ExcludeGeometryFromClipRegion | Exclui a geometria de uma forma e suas formas filho da região de recorte. | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
FindDecorator(String) | Localiza o decorador de forma que tenha um determinado nome. | |
FindDecorator(IList<Decorator>, String) | Localiza o decorador de forma que tenha um determinado nome. | |
FindFirstChild | Localiza o primeiro filho na seqüência de navegação para a forma. | |
FindFreeArea | Localiza uma área vazia da grade para a forma. | |
FindLastChild | Procura o último filho na seqüência de navegação para a forma. | |
FindNextChild | Localiza o próximo filho na seqüência de navegação para a forma. | |
FindNextInChildFields | Localiza o próximo campo de forma na seqüência de navegação. | |
FindPreviousChild | Procura o filho anterior na seqüência de navegação para a forma. | |
FindPreviousInChildFields | Procura o campo de forma anterior na seqüência de navegação. | |
FindShapeField(String) | Procura por um campo de forma em uma forma. | |
FindShapeField(IList<ShapeField>, String) | Procura por um campo de forma em uma forma. | |
FixUpChildShapes | Cria ou ajusta as formas filhas que devem ser criadas quando um elemento de modelo é criado ou atualizado.Chamado pelo Diagram.FixUpDiagram(). | |
Focused | Verifica se a forma tem o foco. | |
GetAccessibilityObject | Obtém o objeto acessível que é atribuído à forma. | |
GetChildElements | Obtém uma coleção de formas filhas que pertencem à forma pai. | |
GetCursor | Obtém o ponteiro que aparece quando o mouse estiver sobre a forma. | |
GetDomainClass | Obtém a classe derivada para a maioria de domínio para este elemento. (Herdado de ModelElement.) | |
GetDragOverToolTipText | Obtém o texto de dica de ferramenta que aparece quando o mouse estiver sobre a forma. | |
GetFieldAccessibleDescription | Obtém a descrição de um campo na forma. | |
GetFieldAccessibleName | Obtém o nome de um campo na forma. | |
GetFieldAccessibleValue | Obtém o valor de um campo na forma. | |
GetFieldRepresentedElement | Obtém o elemento principal representando a forma filha. | |
GetFieldRepresentedProperty | Obtém as informações de propriedade para um campo na forma. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetPotentialMouseAction | Obtém a ação mouse para realizar de um evento mouse sobre um ponto específico no diagrama. | |
GetRoleCollection<TCollection, TElement>(Guid) | Obtém ou cria a coleção de um elemento vinculado (Herdado de ModelElement.) | |
GetShapeLuminosity | Calcula a luminosidade da forma. | |
GetSubFieldAccessibleDescription | Obtém a descrição de um campo filho na forma. | |
GetSubFieldAccessibleName | Obtém o nome de um campo filho na forma. | |
GetSubFieldAccessibleValue | Obtém o valor de um campo filho na forma. | |
GetSubFieldRepresentedElements | Obtém uma coleção de elementos representando a forma para o campo filho. | |
GetSubFieldRepresentedProperty | Obtém a propriedade para o campo filho. | |
GetSubFieldRepresentedPropertyElements | Obtém o elemento que contém a propriedade para o campo filho. | |
GetToolTipText | Obtém o texto de dica de ferramenta para a forma à qual o mouse está apontando. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
HasCachedDragOverResult | Verifica se os resultados são armazenados em cache para o evento de mouse-over de arrastar. | |
Hide | Oculta a forma e todos os seus filhos. | |
HideCustomToolTip | Oculta a dica de ferramenta personalizada para a forma. | |
InitializeDecorators | Inicializa e adiciona os campos para o tipo de forma. | |
InitializeInstanceResources | Inicializa os recursos para uma instância da forma. | |
InitializeResources | Inicializa os recursos para a forma. | |
InitializeShapeFields | Inicializa a lista de campos que representam as partes da forma como rótulos, ícones, linhas de texto e imagens de plano de fundo.Chamado uma vez por classe. | |
Invalidate() | Certifica-se de que a forma e seus arredores imediatas serão pintada novamente no final da transação. | |
Invalidate(Boolean) | Certifica-se de que a forma será pintada novamente no final da transação.Chamá-lo se você tiver alterado as propriedades da forma. | |
Invalidate(RectangleD) | Certifica-se de que a forma e seu local antigo serão pintada novamente no final da transação. | |
IsDescendantOf | Verifica se a forma é um descendente de outra forma. | |
IsNavigationKey(Char) | Verifica se a chave é usada como um comando a navegação. | |
IsNavigationKey(Keys) | Verifica se os dados da chave são usados como um comando a navegação. | |
IterateShapes | Itera por meio de uma forma e formas de seus filho. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MergeConfigure | Não é usado para elementos de apresentação. (Herdado de PresentationElement.) | |
MergeDisconnect | Desconecta um elemento de origem de um elemento de destino. (Herdado de ModelElement.) | |
MergeRelate | Cria uma relação entre um elemento de modelo e um grupo de elementos de modelo. (Herdado de PresentationElement.) | |
ModifyLuminosity | Calcula a luminosidade do realce para a forma. | |
MoveByRepositioning(DiagramDragEventArgs) | Reposiciona as formas no grupo pelo valor que determina a posição do mouse. | |
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) | Reposiciona as formas no grupo pelo valor que determina a posição do mouse. | |
NavigateAscend | Navega para o próximo ancestral na seqüência de navegação e atualiza o foco.Chamado em resposta a teclas de navegação do usuário. | |
NavigateDescend | Navega para a próxima descendentes na seqüência de navegação e atualiza o foco.Chamado em resposta a teclas de navegação do usuário. | |
NavigateTo | Navega para uma forma específica na seqüência de navegação e atualiza o foco. | |
NavigateToFirst | Navega para a primeira forma na seqüência de navegação no pai da seleção atual.Chamado em resposta a teclas de navegação do usuário. | |
NavigateToLast | Navega para a última forma na seqüência de navegação no pai da seleção atual.Chamado em resposta a teclas de navegação do usuário. | |
NavigateToNext | Navega para a próxima forma na seqüência de navegação.Chamado em resposta a teclas de navegação do usuário. | |
NavigateToPrevious | Navega para a forma selecionada anteriormente na seqüência de navegação.Chamado em resposta a teclas de navegação do usuário. | |
OnAssociatedPropertyChanged | Atualiza a forma quando o valor de uma memória em armazenar as alterações de propriedade para um campo na forma. | |
OnBeforePaint | Atualiza os recursos, como, por exemplo, canetas e pincéis, antes de serem usadas para pintar a forma. | |
OnBeginEdit | Chamado quando o usuário começa a editar um campo de texto. | |
OnBoundsFixup | Chamado quando a posição de limites e o tamanho do pai e filhos são definidas ou ajustados.Substitua para modificar o tamanho ou o layout interno. | |
OnChildConfigured | Chamado quando as posições e tamanhos de formas filhas estão prestes a ser determinada.Substituição para definir regras especializadas. | |
OnChildConfiguring | Chamado após o tamanho e posição de uma criança a forma tiver sido determinada. | |
OnClick | Chamado quando o usuário clica na forma. | |
OnCopy | Chamado quando este elemento foi criado como uma cópia de outro elemento. (Herdado de ModelElement.) | |
OnDeleted | Chamado quando este elemento foi excluído do modelo. (Herdado de ModelElement.) | |
OnDeleting | Chamado quando este elemento está prestes a ser excluído. (Herdado de ModelElement.) | |
OnDoubleClick | Chamado quando o usuário clica duas vezes na forma. | |
OnDragDrop | Chamado quando o usuário arrasta um item para a forma. | |
OnDragEnter | Chamado quando o mouse entra uma forma durante uma operação de arrastar. | |
OnDragLeave | Chamado quando o mouse se move de uma forma. | |
OnDragOver | Substitua esse método para responder ao movimento do mouse sobre a forma.Defina e.Effect para indicar o feedback do cursor para o usuário. | |
OnEndEdit | Chamado quando o usuário termina de editar um campo de texto. | |
OnInitialize | Chamado para inicializar a forma.Substituí-la para anexar manipuladores de eventos e regras para este objeto. | |
OnKeyDown | Chamado quando uma tecla é pressionada. | |
OnKeyPress | Chamado quando um caractere é digitado. | |
OnKeyUp | Chamado quando uma tecla é liberada. | |
OnMouseDown | Chamado quando o usuário pressiona uma tecla do mouse. | |
OnMouseEnter | Chamado quando o mouse entra em uma forma. | |
OnMouseHover | Chamado quando o mouse passa sobre uma forma. | |
OnMouseLeave | Chamado quando o mouse sai de uma forma. | |
OnMouseMove | Chamado repetidamente quando o usuário move o mouse. | |
OnMouseUp | Chamado quando um botão do mouse é liberado. | |
OnMouseWheel | Chamado quando o usuário tiver girado a roda do mouse. | |
OnOrphaned | Chamado quando um | |
OnPaintEmphasis | Chamado quando a ênfase foi aplicado à forma selecionada. | |
OnPaintFeedback | Chamado quando o feedback de arrastar-e-soltar é pintado. | |
OnPaintSelection | Chamado para pintar o destaque da seleção. | |
OnPaintShape | Chamado para pintar as partes básicas da forma. | |
OnResurrected | Chamado quando este elemento foi adicionado para um modelo. (Herdado de ModelElement.) | |
OnRolePlayerPositionChanged | Chamado quando a posição de uma função é alterada. (Herdado de ModelElement.) | |
OnRolePlayerPositionChanging | Chamado quando a posição de uma player de função está prestes a alterar. (Herdado de ModelElement.) | |
OnShapeInserted | Chamado quando uma forma foi inserida como um filho de outro. | |
OnShapeRemoved | Chamado quando a forma como uma forma filha da forma pai foi removida. | |
PerformResizeParentRule() | Alerta o criador de linguagem específica de domínio que uma forma pai deve ser redimensionada para corresponder às suas formas filho. | |
PerformResizeParentRule(Boolean, ShapeElement) | Alerta o criador de linguagem específica de domínio que uma forma pai deve ser redimensionada para corresponder às suas formas filho. | |
PermitChildVisibility | Verifica se a forma filha deve aparecer no diagrama. | |
ProcessVisibilityChange | Atualiza a visibilidade da forma filho quando é feita uma alteração da visibilidade. | |
PurgeLayoutObjects | Remove os objetos que são usados para posicionar a forma da grade do diagrama. | |
PurgePoints | Remove pontos para a forma da grade do diagrama. | |
RebuildShape | Recria a forma. | |
RemoveLayoutObject | Remove a forma, incluindo quaisquer formas filho relativas e aninhados, da grade de diagrama. | |
Selected | Verifica se a forma é selecionada em um modo de exibição especificado. | |
SetInitialGraphLayoutVisibility | Define a visibilidade do gráfico. | |
SetShowHideState | Define a visibilidade da forma e todos os seus filhos. | |
SetShowHideStateImplementation | Define a visibilidade da forma. | |
ShouldAddShapeForElement | Determina se uma forma deve ser criada para representar uma instância de classe do domínio indicado no diagrama. | |
ShouldReparentOnMove | Verifica se uma forma filha deve ser adicionada a um novo pai quando a forma filha é movida. | |
Show | Uma forma e todos os seus filhos torna visível. | |
ShowCustomToolTip | Dica de ferramentas personalizada da forma torna visível. | |
ToString | Obtém o nome da forma e seu tipo. (Substitui Object.ToString().) | |
TranslateGeometryToAbsoluteBounds | Converte os limites relativos limites absolutos para a geometria da forma. | |
TranslateGeometryToRelativeBounds | Converte os limites absolutos em limites relativos a geometria da forma. | |
TranslateToAbsoluteBounds | Converte os limites relativos limites absolutos para a forma. | |
TranslateToRelativeBounds | Converte os limites absolutos relativos dos limites da forma. | |
UpdateDerivedVisible | Atualiza o estado visível da forma derivada. | |
UpdateGeometryLuminosity(DiagramClientView, Brush) | Atualiza a luminosidade para o pincel. | |
UpdateGeometryLuminosity(DiagramClientView, Pen) | Atualiza a luminosidade para a caneta. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Click | Ocorre quando o usuário clica com o mouse sobre uma forma. | |
DoubleClick | Ocorre quando o usuário clica duas vezes o mouse. | |
KeyDown | Ocorre quando o usuário pressiona uma tecla. | |
KeyPress | Ocorre quando o usuário pressiona e libera uma tecla. | |
KeyUp | Ocorre quando o usuário libera uma tecla. | |
MouseDown | Ocorre quando o usuário pressiona o botão do mouse. | |
MouseMove | Ocorre quando o usuário move o mouse. | |
MouseUp | Ocorre quando o usuário libera o botão do mouse. | |
MouseWheel | Ocorre quando o usuário gira a roda do mouse. |
Superior
Métodos de extensão
Nome | Descrição | |
---|---|---|
AddExtension(Guid) | Sobrecarregado. Estenda essa ModelElement com instâncias recém-criadas extensão do tipo de domínio identificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) | |
AddExtension(Type) | Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Sobrecarregado. Estenda essa ModelElement com uma extensão de instâncias recém-criadas do tipo de domínio especificado.Um InvalidOperationException será lançado se o elemento já tem uma extensão desse tipo. (Definido por ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Sobrecarregado. Estenda essa ModelElement com uma extensão específica.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.) | |
AddExtension<T>() | Sobrecarregado. Estenda essa ModelElement com uma extensão de um tipo específico de instâncias recém-criadas.Um InvalidOperationException será lançado se o elemento já tem uma extensão do mesmo tipo. (Definido por ModelElementExtensionMethods.) | |
CanDelete | Exclui o elemento do modelo. (Definido por ImmutabilityExtensionMethods.) | |
GetAllExtensions | Retorne um enumerable que realiza uma amplitude de primeira passagem em toda a árvore de elementos de extensão incorporada neste ModelElement. (Definido por ModelElementExtensionMethods.) | |
GetBaseElement | Retorna a raiz do MEL virtual no qual o ElementoModelo especificado está participando. (Definido por ModelElementExtensionMethods.) | |
GetDslDefinitionModelElement | Este método garante que o elemento modelo real que corresponde ao PresentationElement será retornado. Para DslDesigner PELs, o assunto correspondente pode realmente ser uma classe interna do TreeNode e não o MEL real. Este método trata os casos corretamente para que o MEL seja retornado. (Definido por PresentationElementHelper.) | |
GetExtension(Guid) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) | |
GetExtension(Type) | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) | |
GetExtension<T>() | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se o elemento tiver sem tal extensão será gerado um InvalidOperationException. (Definido por ModelElementExtensionMethods.) | |
GetLocks | Obtenha os sinalizadores de bloqueio para esse elemento.Isso inclui qualquer trava habilitada na partição que contém o elemento. (Definido por ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Sobrecarregado. Se este ModelElement atualmente é estendida por um ExtensionElement de um determinado tipo de consulta. (Definido por ModelElementExtensionMethods.) | |
IsLocked | Testar se este elemento possui qualquer conjunto especificado de bloqueios (Definido por ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Sobrecarregado. Remova qualquer extensão deste ModelElement que é de um tipo específico. (Definido por ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Sobrecarregado. Remova qualquer extensão do ElementoModelo especificado que é de um tipo específico. (Definido por ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Sobrecarregado. Remova um ExtensionElement especificado as extensões desta ModelElement. (Definido por ModelElementExtensionMethods.) | |
SetLocks | Definir os sinalizadores de bloqueio deste elemento (Definido por ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Sobrecarregado. (Definido por ModelElementExtensionMethods.) | |
TryGetExtension<T>() | Sobrecarregado. Obtenha o ExtensionElement do tipo especificado de extensões disponíveis deste ModelElement.Se esse elemento tiver sem tal extensão o resultado será nulo. (Definido por ModelElementExtensionMethods.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
DomainClassId | Representa a ID atribuída à forma. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IMergeElements.CanMerge | Retorna true se este elemento pode se mesclar com o conteúdo do protótipo. (Herdado de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Herdado de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Herdado de ModelElement.) | |
IMergeElements.MergeConfigure | (Herdado de ModelElement.) | |
IMergeElements.MergeDisconnect | (Herdado de ModelElement.) | |
IMergeElements.MergeRelate | (Herdado de ModelElement.) |
Superior
Comentários
Para navegar para o elemento de modelo ou o relacionamento que a forma representa, use ModelElement.
Os subtipos importantes incluem:
Diagram– representa uma coleção de formas e conectores.O conteúdo de um diagrama é mantido em um arquivo .diagram.Se você especificar uma classe de diagrama em sua definição de DSL, ele é derivado dessa classe.
NodeShape– representa uma forma que tem uma área diferente de zero, não é um conector.Se você especificar classes de forma em sua definição de DSL, eles são derivados do NodeShape.
BinaryLinkShape– representa uma linha entre duas NodeShapes.Se você especificar classes de conector em sua definição de DSL, eles são derivados desta BinaryLinkShape.
Para obter mais informações, consulte [redirecionar] Como: navegar e atualizar um diagrama..
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.Modeling.Diagrams