Partilhar via


ShapeElement Classe

Definição

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

public ref class ShapeElement abstract : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElement, Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[System.CLSCompliant(true)]
public abstract class ShapeElement : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement, Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("ffb3d9f5-7a47-4e12-8501-0055bd018825")>]
[<System.CLSCompliant(true)>]
type ShapeElement = class
    inherit PresentationElement
    interface IGeometryHost
Public MustInherit Class ShapeElement
Inherits PresentationElement
Implements IGeometryHost
Herança
Derivado
Atributos
Implementações

Construtores

ShapeElement(Partition, PropertyAssignment[])

Construtor.

Campos

DomainClassId

ID da classe de domínio ShapeElement.

Propriedades

AbsoluteBoundingBox

Obtém o retângulo delimitador em unidades mundiais e relativo ao canto superior esquerdo do diagrama.

AbsoluteBoundingBoxToEnsureVisible

Obtém o retângulo delimitador que DiagramClientView.EnsureVisible usará. O retângulo está em unidades mundiais e em relação ao canto superior esquerdo do diagrama.

AbsoluteCenter

Obtém o Centro dos Limites Absolutos do ShapeElement em relação ao canto superior esquerdo do Diagrama, independentemente do ShapeElement pai.

AccessibilityObject

Obtém o AccessibleObject atribuído ao elemento

AccessibleDefaultActionDescription

Obtém a descrição da ação padrão do elemento para uso por aplicativos cliente de acessibilidade

AccessibleDescription

Obtém a descrição do elemento usado por aplicativos cliente de acessibilidade

AccessibleHelp

Obtém uma descrição do que o elemento faz ou como o elemento é usado.

AccessibleHelpTopicFileName

Obtém o caminho para o arquivo de Ajuda associado a esse elemento.

AccessibleHelpTopicId

Obtém o identificador de tópico de ajuda associado a esse elemento.

AccessibleName

Obtém o nome do elemento usado por aplicativos cliente de acessibilidade

AccessibleRole

Obtém a função acessível do controle

AccessibleState

Obtém o estado acessível do elemento de modelo

AccessibleValue

Obtém o valor acessível para esse elemento.

AllowsChildrenInSelection

Obtém se os filhos dessa forma são permitidos ou não no mesmo grupo de seleção que esse pai.

AllowsChildrenToResizeParent

Obtém o valor que determina se as formas filho têm permissão para redimensionar essa forma.

AllowsChildrenToShrinkParent

Obtém o valor que determina se essa forma pode ser reduzida, bem como cultivada por alterações em seus filhos aninhados.

BackgroundBrushId

Obtém a ID do recurso de pincel que será usada para preencher a tela de fundo da geometria.

BoundingBox

Obtém o retângulo delimitador em unidades mundiais e relativo ao canto superior esquerdo do pai deste ShapeElement.

CanFocus

Obtém um valor que indica se ShapeElement pode receber o foco.

CanMove

Obtém um valor que indica se o usuário tem permissão para reposicionar o ShapeElement.

CanSelect

Obtém um valor que indica se o usuário tem permissão para selecionar o ShapeElement.

Center

Obtém o ponto central dos limites do ShapeElement.

ClassStyleSet

Obtém o conjunto de estilos compartilhado entre todas as instâncias dessa classe.

ClipWhenDrawingFields

Obtém um valor que indica se a região de recorte deve ser definida como a caixa delimitadora dessa forma ao desenhar seus ShapeFields filho.

Decorators

Uma coleção de decoradores para esse tipo de forma. Retornará nulo se esse tipo não tiver decoradores. Por padrão, as formas não têm decoradores.

DefaultShapeField

Obtém o primeiro ShapeField que pode receber o foco. O campo retornado deve ser usado como o campo de forma padrão para receber eventos-chave quando ShapeElement tiver o foco e ShapeElement não responder aos principais eventos.

DefaultSize

Obtém o tamanho padrão de um ShapeElement em unidades mundiais.

Diagram

Obtém o diagrama ao qual este ShapeElement pertence. (Isso pode ser nulo.)

EnsureVisiblePreference

Preferências para o método EnsureVisible para esta Forma. O valor padrão é retornar VisiblePreference para o Diagrama que hospeda esta Forma.

Events

Retorna a lista de manipuladores de eventos anexados a este ShapeElement.

GeometryBackgroundBrushId

Obtém a ID do recurso de pincel que será usada para preencher a tela de fundo da geometria.

GeometryBoundingBox

Obtém a caixa delimitadora da geometria. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

GeometryHasFilledBackground

Obtém um valor que indica se a tela de fundo da geometria será preenchida. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

GeometryHasOutline

Obtém um valor que indica se a estrutura de tópicos da geometria será desenhada. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

GeometryHasShadow

Obtém um valor que indica se a geometria exibe uma sombra. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

GeometryOutlinePenId

Obtém a ID do recurso de caneta que será usada para desenhar a estrutura de tópicos da geometria.

GeometryStyleSet

Obtém o conjunto de estilos a ser usado para a geometria. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

GridSize

Obtém o tamanho da grade em unidades mundiais em que essa forma está. Por padrão, o GridSize da forma pai é usado.

HasChildren

Obtém um valor que indica se ShapeElement tem um ou mais ShapeElements filho com uma relação relativa ou aninhada.

HasCustomToolTip

Retorna se essa forma tem uma renderização personalizada de uma dica de ferramenta

HasDragOverToolTip

Retorna se a dica de ferramenta de arrastar sobre é compatível com essa forma.

HasFilledBackground

Obtém um valor que indica se o plano de fundo da forma deve ser desenhado.

HasHighlighting

Obtém um valor que indica se o realce do ShapeElement deve ser desenhado

HasOutline

Obtém um valor que indica se a estrutura de tópicos da forma deve ser desenhada.

HasShadow

Obtém um valor que indica se a sombra de ShapeElement deve ser desenhada

HasToolTip

Obter/definir se a Forma mostra ou não uma dica de ferramenta de foco do mouse por padrão

Id

Identificador exclusivo desse elemento.

(Herdado de ModelElement)
IsActive

Retornará true se o Elemento estiver ativo no momento dentro do modelo, false se o elemento tiver sido excluído ou estiver em processo de exclusão.

(Herdado de ModelElement)
IsDeleted

O elemento foi excluído do modelo. (Os elementos excluídos não são imediatamente destruídos para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsDeleting

O elemento foi excluído do modelo. (Os elementos excluídos não são imediatamente destruídos para que o comando desfazer possa desfazer a exclusão do elemento.)

(Herdado de ModelElement)
IsNestedChild

Obtém um valor que indica se essa forma é um filho aninhado de seu pai em vez de um filho relativo. Um filho aninhado é recortado por sua forma pai, enquanto um filho relativo não é.

IsRelativeChild

Obtém um valor que indica se essa forma é um filho relativo de seu pai em vez de um filho aninhado. Um filho aninhado é recortado por sua forma pai, enquanto um filho relativo não é.

IsVisible

Obtém o atributo de visibilidade dessa forma.

LineAdjustAwayDefault

Obtém ou define um valor que indica se segmentos de linha intermediária de formas de vínculo filho devem tentar se alinhar quando as formas de link compartilham uma forma conectada comum. Segmentos de linha intermediária são os segmentos que não contêm nenhum ponto de extremidade LinkShape. Essa propriedade não afeta a afinidade dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma.

LineAffinityDefault

Obtém ou define um valor que indica se segmentos de linha intermediária de formas de vínculo filho devem tentar se alinhar quando as formas de link compartilham uma forma conectada comum. Segmentos de linha intermediária são os segmentos que não contêm nenhum ponto de extremidade LinkShape. Essa propriedade não afeta a afinidade dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma.

LineToLineClearance

Obtém ou define a liberação em unidades mundiais entre formas de vínculo filho. Essa propriedade não afeta a liberação linha a linha dessa forma com formas irmãos; aplica-se apenas a formas de vínculo que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

LineToNodeClearance

Obtém ou define a liberação em unidades mundiais entre formas de vínculo filho e formas de nó filho. Essa propriedade não afeta a liberação de linha a nó dessa forma com formas irmãos; aplica-se apenas a formas que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

MaximumShadowOffset

Obtém o deslocamento máximo de sombra em unidades do mundo. Todos os deslocamentos de sombra devem ser menores que esse valor.

MaximumSize

Obtém o tamanho máximo de um ShapeElement em unidades mundiais.

MinimumSize

Obtém o tamanho mínimo de um ShapeElement em unidades mundiais.

ModelElement

Obtém ou define o elemento de modelo associado a esse elemento de apresentação.

(Herdado de PresentationElement)
NestedChildShapes

Obtém uma lista de NestedChildShapes. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShapes

NestedShapesMargin

Obtém a margem entre o perímetro da caixa delimitadora desse ShapeElement e suas formas de nó aninhadas. A margem está em unidades mundiais. Essa margem é fornecer uma região ao longo do perímetro deste ShapeElement em que as linhas de conexão podem rotear.

NodeToNodeClearance

Obtém ou define a liberação em unidades mundiais entre formas de nó filho. Essa propriedade não afeta a liberação de nó para nó dessa forma com formas irmãos; aplica-se apenas a formas de nó que são filhos dessa forma. Esse valor deve ser maior que 1e-6.

OutlinePenId

Obtém a ID do recurso de caneta que será usada para desenhar a estrutura de tópicos da geometria.

OutlinePenWidth

Obtém a largura da caneta de estrutura de tópicos em unidades mundiais. Isso é útil para inflar o retângulo delimitador ShapeElement para fins de invalidação.

PaintMoveableDecoratorSelectionLines

Quando essa forma é selecionada, desenhe uma linha de seleção para cada decorador movevel anexado a essa forma, se o decorador tiver sido colocado ou dimensionado manualmente. A implementação base retorna true.

ParentLink

Obtém a relação com o ShapeElement pai.

ParentShape

ParentShape DomainRole

Partition

Obtém ou define a instância de Partição que contém esse elemento.

(Herdado de ModelElement)
Perimeter

Obtém o caminho gráfico que abrange a estrutura de tópicos ShapeElement, incluindo a espessura da caneta de estrutura de tópicos que está fora do ShapePath. Os pontos no caminho estão em unidades mundiais em relação ao ShapeElement pai.

RelatedShapeToEmphasize

Obtém o ShapeElement relacionado que deve ser enfatizado visualmente para o usuário quando essa forma é selecionada. Essa aparência é diferente da seleção e não indica que a forma relacionada está selecionada. A intenção é chamar a atenção do usuário para a forma relacionada para ajudar a fornecer contexto. Essa propriedade retornará nulo se nenhuma forma precisar ser enfatizada.

Um exemplo de uso: o usuário pode não estar claro a qual forma um rótulo está associado, portanto, enfatizando visualmente a forma pai do rótulo quando o rótulo é selecionado, o usuário pode identificar rapidamente a forma relacionada.

RelativeChildShapes

Obtém uma lista de RelativeChildShapes. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShapes

ShapeFields

Uma coleção de campos de forma para esse tipo de forma.

ShapeGeometry

Obtém o objeto ShapeGeometry associado a este ShapeElement.

ShouldTryParentShapeForMergeOnToolboxDoubleClick

Controla o que acontece quando este ShapeElement é selecionado e o usuário clica duas vezes em um item de caixa de ferramentas. Por padrão, se CanMerge() falhar nesse ShapeElement, a ação de clique duplo irá até ParentShape deste ShapeElement e tentará o CanMerge() novamente. Se uma forma substituir esse método para retornar false, o clique duplo da caixa de ferramentas será encerrado se CanMerge() falhar.

Store

Obtenha a instância da Store que contém esse elemento.

(Herdado de ModelElement)
StyleSet

Obtém o StyleSet da instância se este ShapeElement tiver um, caso contrário, obtém o ClassStyleSet.

Subject

Obtém ou define Assunto. Descrição para Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Herdado de PresentationElement)
TargetToolboxItemFilterAttributes

Retorna uma coleção de objetos ToolboxItemFilterAttribute para essa forma. Esses atributos são usados para determinar itens habilitados/desabilitados na caixa de ferramentas. A coleção retornada aqui torna-se parte da coleção que os itens da caixa de ferramentas devem corresponder para serem habilitados. Para definir a coleção que faz parte do próprio item da caixa de ferramentas, aplique ToolboxItemFilterAttribute(s) ao ModelElement que representa o item da caixa de ferramentas.

ZOrder

Obtém a ordem Z relativa para este ShapeElement. Se esse for um diagrama, esse será o número de ordem z mais recente usado para renumerar.

Métodos

AccessibleDoDefaultAction()

Executa a ação padrão associada a este objeto acessível.

Associate(ModelElement)

Associa esse elemento de apresentação ao seu elemento de modelo.

(Herdado de PresentationElement)
AssociateValueWith(Store, AssociatedPropertyInfo)

Associa o valor do recurso dessa forma a um valor de propriedade IMS. Use esse método quando a propriedade IMS existir em um elemento que não seja esse ShapeElement.

AssociateValueWith(Store, Guid)

Associa o recurso dessa forma a um valor de propriedade IMS no próprio ShapeElement.

CalculateDerivedVisible(ShapeElement)

Calcule o valor DerivedVisible para essa forma, supondo que o pai esteja correto.

CanMerge(ProtoElementBase, ElementGroupPrototype)

Retorna um valor que indica se o elemento de origem representado pelo ProtoElement raiz especificado pode ser adicionado a esse elemento.

(Herdado de ModelElement)
ChooseMergeTarget(ElementGroup)

Obtém o ModelElement a ser usado como o destino para o processo de mesclagem ElementGroup.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece a esse elemento a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Obtém o ModelElement a ser usado como destino para o processo de mesclagem ElementGroupPrototype.
Isso é chamado pelo processo de mesclagem quando esse elemento é o destino da mesclagem.
Isso fornece a esse elemento a oportunidade de alterar o destino para algo diferente de si mesmo.

(Herdado de ModelElement)
ChooseParentShape(ShapeElement)

Chamado por ShapeElement.FixUpChildShapes() para determinar qual forma deve ser a forma pai da nova forma filho. Por padrão, esse ShapeElement será o pai, mas pode haver casos em que uma forma diferente deve estar.

ChooseRelationship(ShapeElement)

Chamado por ShapeElement.FixUpChildShapes() para obter o tipo de relação que o ShapeElement filho tem com seu pai.

CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Permite que uma forma altere os itens selecionados. Chamado na ação de seleção.

Copy()

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
Copy(IEnumerable<Guid>)

Cria uma cópia do elemento no modelo.

(Herdado de ModelElement)
CreateChildShape(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para recuperar uma nova instância de uma forma filho para o elemento de modelo fornecido.

CreateClassStyleSet()

Cria o conjunto de estilos de classe para este ShapeElement

CreateDecorators()

Cria uma instância da coleção de decoradores para esse tipo de forma.

CreateInstanceStyleSet()

Create o conjunto de estilos dessa instância.

CreateShapeFields()

Cria uma instância da coleção de campos de forma para esse tipo de forma.

Delete()

Exclui o elemento do modelo.

(Herdado de ModelElement)
Delete(Guid[])

Exclui o elemento do modelo.

(Herdado de ModelElement)
DetermineHighlightShape(ShapeElement)

Sobe a cadeia de formas pai, até encontrar uma forma que tenha o realce ativado ou que tenha atingido a parte superior da cadeia pai.

DoFoldToShape(PointD, PointD)

Calcula o ponto ao longo do perímetro de ShapeElement em que o vetor especificado será intersect

DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Executa um hittest dado um ponto relativo à parte superior esquerda do Diagrama em unidades mundiais.

DoHitTest(PointD, DiagramHitTestInfo)

Executa um hittest dado um ponto relativo à parte superior esquerda do Diagrama em unidades mundiais.

DoHitTestSelection(PointD, DiagramHitTestInfo)

Executa um hittest na seleção em torno do ShapeElement dado um ponto relativo ao top-left do Diagrama em unidades mundiais.

DoKeyboardNavigation(Keys, DiagramClientView)

Chama o método de navegação apropriado na forma.

DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Desenha os comentários de redimensionamento do ShapeElement usando os limites absolutos fornecidos para o ShapeElement.

ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclui esse ShapeElement e seus ShapeElements descendentes da região de recorte no objeto Graphics especificado.

ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Exclui da região de recorte essa geometria, incluindo geometrias de objetos IGeometryHost descendentes. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

FindDecorator(IList<Decorator>, String)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

FindDecorator(String)

Localiza o Decorador com o nome fornecido.

FindFirstChild(Boolean)

Chamado por este ShapeElement para obter seu primeiro descendente na sequência de navegação.

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro descendente dessa forma na sequência de navegação.

FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Encontre uma área livre na forma ou no grafo do diagrama.

FindLastChild(Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o último descendente dessa forma na sequência de navegação.

FindNextChild(DiagramItem, Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro item irmão do filho seguindo-o na sequência de navegação.

FindNextInChildFields(ShapeField, Boolean)

Localiza o primeiro DiagramItem seguindo o ShapeField especificado. A pesquisa está confinada à coleção ShapeField desta forma, incluindo seus subcampos.

FindPreviousChild(DiagramItem, Boolean)

Chamado pelo ShapeElement filho ou ShapeField para obter o primeiro item irmão focalizável da criança antes dele na sequência de navegação.

FindPreviousInChildFields(ShapeField, Boolean)

Localiza o primeiro DiagramItem anterior ao ShapeField especificado. A pesquisa está confinada à coleção ShapeField desta forma, incluindo seus subcampos.

FindShapeField(IList<ShapeField>, String)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

FindShapeField(String)

Retorna o primeiro ShapeField com o nome fornecido na coleção ShapeFields. Se um campo com o nome fornecido não for encontrado, esse método retornará nulo.

FixUpChildShapes(ModelElement)

Chamado por Diagram.FixUpDiagram() para fornecer a oportunidade de criar e/ou configurar formas filho em resposta à adição do elemento filho especificado ao modelo.

Focused(DiagramClientView)

Retorna um valor que indica se essa forma está focada na exibição especificada.

GetAccessibilityObject(DiagramClientView)

Obtém o AccessibleObject atribuído ao elemento

GetChildElements(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para obter uma coleção de ModelElements que são considerados elementos filho do ModelElement especificado. Os elementos filho retornados devem ter tipos de forma correspondentes que podem ser instanciados como formas filho deste ShapeElement.

GetCursor(Cursor, DiagramClientView, PointD)

Obtém o cursor exibido quando o ponteiro do mouse está sobre ShapeElement.

GetDomainClass()

Obtém a classe de domínio mais derivada para esse elemento.

(Herdado de ModelElement)
GetDragOverToolTipText(DiagramItem)

Retorna o mouse arrastar o texto da dica de ferramenta para mostrar.

GetFieldAccessibleDescription(ShapeField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldAccessibleName(ShapeField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldAccessibleValue(ShapeField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetFieldRepresentedElement(ShapeField)

Obtém o ModelElement primário que o ShapeField filho especificado representa.

GetFieldRepresentedProperty(ShapeField)

Obtém informações de propriedade que o ShapeField especificado representa.

GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Recupera uma ação do mouse que deve ser ativada neste (ou no próximo) evento MouseDown se o mouse estiver acima do ponto especificado.

GetRoleCollection<TCollection,TElement>(Guid)

Obtém ou cria a coleção de elementos vinculados

(Herdado de ModelElement)
GetShapeLuminosity(DiagramClientView, Color)

Calcula a luminosidade da forma com base na luminosidade da cor atual e se ela está ou não na lista de destaques.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldAccessibleName(ShapeField, ShapeSubField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Obtém uma coleção de ModelElements que o ShapeSubField especificado representa.

GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Obtém o descritor de propriedade associado ao subcampo especificado.

GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Obtém o elemento que hospeda a propriedade exibida por um subcampo. Isso pode ser diferente do elemento retornado por GetSubFieldRepresentedElements porque o DomainPropertyInfo real retornado por GetSubFieldRepresentedProperty pode ser hospedado em um filho do elemento representado.

GetToolTipText(DiagramItem)

Obtém o texto da dica de ferramenta para o elemento PEL no cursor

HasCachedDragOverResult(DiagramDragEventArgs)

Retornará true se o resultado arrastar sobre for armazenado em cache.

Hide()

Ocultar (tornar invisível) a forma e todos os seus filhos

HideCustomToolTip(IWin32Window)

Ocultar a dica de ferramenta personalizada da forma

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Cria uma instância e adiciona campos de forma (como texto e imagens) a esse tipo de forma.

InitializeInstanceResources()

Substitui os recursos existentes para esta instância do ShapeElement. Esse método é chamado depois que o conjunto de estilos de instância tiver sido instanciado. Substitua esse método para modificar os recursos existentes para essa instância do ShapeElement.

InitializeResources(StyleSet)

Adiciona novos recursos ou substitui os recursos existentes para esse tipo de ShapeElement. Esse método é chamado depois que o conjunto de estilos de classe tiver sido instanciado. Substitua esse método para adicionar novos recursos ou modificar recursos existentes para esse tipo ShapeElement.

InitializeShapeFields(IList<ShapeField>)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

Invalidate()

Invalida o ShapeElement.

Invalidate(Boolean)

Invalida o ShapeElement.

Invalidate(RectangleD)

Invalida o ShapeElement com o retângulo especificado usado como seus limites absolutos.

IsDescendantOf(ShapeElement)

Retorna um valor que indica se essa forma é descendente da forma especificada.

IsNavigationKey(Char)

Retorna um valor que indica se o caractere especificado corresponde a um comando de navegação.

IsNavigationKey(Keys)

Retorna um valor que indica se os dados de chave especificados correspondem a um comando de navegação.

IterateShapes(IShapeIterator)

Um método para ajudar o iterador por meio de uma forma e todas as formas filho. O método percorrerá recursivamente todas as formas filho dessa forma e chamará o iterador fornecido com cada forma encontrada. Observação: a implementação base é que a passagem é detalhada e NestedChildShapes são iteradas antes de RelativeChildShapes.

MergeConfigure(ElementGroup)

PresentationElements não deve substituir MergeConfigure() porque ele não será chamado em PELs durante a Mesclagem. Em vez disso, os PELs devem usar as substituições de correção de exibição.

(Herdado de PresentationElement)
MergeDisconnect(ModelElement)

Executa uma operação oposta a MergeRelate – ou seja, desconecta um determinado elemento do atual (remove links criados por MergeRelate).

(Herdado de ModelElement)
MergeRelate(ModelElement, ElementGroup)

PresentationElements não deve substituir MergeRelate() porque ele não será chamado em PELs durante a Mesclagem. Em vez disso, os PELs devem usar as substituições de correção de exibição.

(Herdado de PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Calcula a luminosidade de realce com base em: se L >= 160, l = L * 0,9 else, L += 40.

MoveByRepositioning(DiagramDragEventArgs)

Reposiciona as formas no ElementGroupPrototype pela quantidade determinada pela posição do mouse.

MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Reposiciona as formas no protótipo especificado para o ponto especificado.

NavigateAscend(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco como seu primeiro ancestral focalizável na sequência de navegação.

NavigateDescend(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco como seu primeiro descendente focalizável na sequência de navegação.

NavigateTo(DiagramItem, SelectedShapesCollection)

Chamado pelos métodos Navigate para definir o foco para o DiagramItem especificado.

NavigateToFirst(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o primeiro irmão dessa forma (ou seja, o primeiro filho do pai) na sequência de navegação.

NavigateToLast(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o último irmão dessa forma (ou seja, o último filho do pai) na sequência de navegação.

NavigateToNext(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o próximo objeto na sequência de navegação. O item focado da seleção é ignorado; Supõe-se que essa forma seja o ShapeElement do qual começar a navegar.

NavigateToPrevious(SelectedShapesCollection)

Chamado por este ShapeElement para definir o foco para o objeto anterior na sequência de navegação. O item focado da seleção é ignorado; Supõe-se que essa forma seja o ShapeElement do qual começar a navegar.

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Chamado quando uma propriedade é alterada.

OnBeforePaint()

OnBeforePaint é chamado no início da pintura de ShapeElement. Ele oferece uma oportunidade para os desenvolvedores atualizarem e substituirem os recursos antes de serem usados na pintura.

OnBeginEdit(DiagramItemEventArgs)

Chamado quando a edição in-loco foi iniciada.

OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Permite a última oportunidade para que os limites sejam userFixed durante a exibição e a correção do diagrama. Você pode substituir esse método para aplicar quaisquer alterações específicas de correção de limites que você deseja aplicar.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Chamado por ShapeElement.FixUpChildShapes() para permitir que esse ShapeElement pós-configure seu ShapeElement filho especificado. Depois que OnChildConfiguring() for chamado, a nova forma filho será posicionada em seu local de destino de soltar (se aplicável). Isso é chamado em seguida, independentemente de a forma filho ter sido posicionada ou não.

OnChildConfiguring(ShapeElement, Boolean)

Chamado por ShapeElement.FixUpChildShapes() para permitir que esse ShapeElement pré-configure seu ShapeElement filho especificado. Isso é chamado imediatamente depois que a forma se torna um filho deste ShapeElement, mas antes que a forma tenha sido posicionada na forma de destino.

OnClick(DiagramPointEventArgs)

Chamado por OnClick() do controle.

OnCopy(ModelElement)

Chamado quando uma cópia do elemento foi criada. O método é chamado no elemento duplicado.

(Herdado de ModelElement)
OnDeleted()

Chamado pelo modelo após a exclusão do elemento.

(Herdado de ModelElement)
OnDeleting()

Chamado pelo modelo antes que o elemento seja excluído.

(Herdado de ModelElement)
OnDoubleClick(DiagramPointEventArgs)

Chamado por OnDoubleClick() do controle

OnDragDrop(DiagramDragEventArgs)

Evento gerado quando um IDataObject é arrastado e, em seguida, jogado no ShapeElement.

OnDragEnter(DiagramDragEventArgs)

Evento gerado quando um arrasto IDataObject entra nos limites do ShapeElement.

OnDragLeave(DiagramPointEventArgs)

Evento gerado quando um arrasto IDataObject deixa os limites do ShapeElement.

OnDragOver(DiagramDragEventArgs)

Evento gerado quando um IDataObject é arrastado sobre os limites do ShapeElement.

OnEndEdit(DiagramItemEventArgs)

Chamado quando a edição in-loco foi encerrada.

OnInitialize()

Esse método é chamado quando uma forma é criada inititimente, as classes derivadas podem substituir para executar a inicialização da instância de forma. Esse método é sempre chamado dentro de uma transação.

OnKeyDown(DiagramKeyEventArgs)

Chamado quando uma tecla é pressionada.

OnKeyPress(DiagramKeyPressEventArgs)

Chamado entre uma tecla para baixo e a tecla para cima.

OnKeyUp(DiagramKeyEventArgs)

Chamado quando uma chave é liberada.

OnMouseDown(DiagramMouseEventArgs)

Chamado por OnMouseDown() do controle.

OnMouseEnter(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseEnter.

OnMouseHover(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseHover.

OnMouseLeave(DiagramPointEventArgs)

Implementação padrão do evento ShapeElement para OnMouseLeave.

OnMouseMove(DiagramMouseEventArgs)

Chamado por OnMouseMove() do controle.

OnMouseUp(DiagramMouseEventArgs)

Chamado por OnMouseUp() do controle.

OnMouseWheel(DiagramMouseEventArgs)

Chamado por OnMouseWheel() do controle.

OnOrphaned(SerializationResult)

Durante a desserialização, se uma forma não estiver conectada a nenhum elemento de modelo por meio da relação PresentationViewsSubject quando deveria, ela será considerada "órfã". Esse método é chamado quando essa forma é encontrada durante a desserialização. Observação: a implementação base removerá a forma.

OnPaintEmphasis(DiagramPaintEventArgs)

Desenha ênfase visual na forma. Isso não indica seleção, só chama a atenção do usuário para essa forma quando outra forma é selecionada. (Consulte ShapeElement.RelatedShapeToEmphasize.)

OnPaintFeedback(DiagramPaintEventArgs)

Desenha os comentários de arrastar/soltar quando este ShapeElement (ou possivelmente um de seus descendentes) está sob o mouse. Isso é chamado pelo OnPaint() do controle.

OnPaintSelection(DiagramPaintEventArgs)

Desenha a seleção deste ShapeElement. Por padrão, ShapeGeometry do ShapeElement desenhará a seleção. O sistema de coordenadas do objeto Graphics está em unidades mundiais e em relação à forma pai.

OnPaintShape(DiagramPaintEventArgs)

Desenha o ShapeElement. Isso é chamado pelo OnPaint() do controle.

OnResurrected()

Chamado pelo modelo após o elemento ter sido ressuscitado (colocado de volta no repositório).

(Herdado de ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do jogador de função foi alterada.

(Herdado de ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Método virtual para notificar quando a posição do jogador de função será alterada.

(Herdado de ModelElement)
OnShapeInserted()

Chamado quando este ShapeElement é feito um ShapeElement filho de seu ShapeElement pai.

OnShapeRemoved()

Chamado quando este ShapeElement não é mais um ShapeElement filho de seu ShapeElement pai.

PerformResizeParentRule()

Configura e aciona o ResizeParentRule com as informações apropriadas para o pai dessa forma. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

PerformResizeParentRule(Boolean, ShapeElement)

Configura e aciona o ResizeParentRule com as informações apropriadas para o pai dessa forma. Ele só aciona o evento uma vez por iteração e mantém uma lista de todas as alterações que serão tratadas posteriormente.

PermitChildVisibility(ShapeElement)

Oportunidade de influenciar a visibilidade das formas filho

ProcessVisibilityChange(Boolean)

Processar a alteração conseqüente de uma alteração na visibilidade dessa forma

PurgeLayoutObjects()

Limpe todos os objetos de layout de grafo nessa hierarquia. Limpar todos os pontos dos fios – a coleção de pontos fora da forma, não os pontos de grafo, pois o já se foi.

PurgePoints()

Esse método remove todos os pontos presentes

RebuildShape()

Executa a correção de exibição neste ShapeElement.

RemoveLayoutObject()

remove (exclui) esse ShapeElement do GraphWrapper, bem como suas formas filho relativas e aninhadas.

Selected(DiagramClientView)

Retorna um valor que indica se essa forma está selecionada na exibição especificada.

SetInitialGraphLayoutVisibility()

Se a visibilidade dessa forma tiver sido ajustada antes da criação do objeto de layout do grafo, verifique se as duas estão em sincronia.

SetShowHideState(Boolean)

Definir o estado de visibilidade da forma e todos os seus filhos

SetShowHideStateImplementation(Boolean)

Impementação principal para Mostrar e Ocultar

ShouldAddShapeForElement(ModelElement)

Chamado por ShapeElement.FixUpChildShapes() para obter um valor que indica se um ShapeElement deve ser criado e adicionado como um filho desse ShapeElement.

ShouldReparentOnMove()

Decide se uma forma deve ou não ser reparentada quando ela é movida.

Show()

Mostrar (Tornar visível) a forma e todos os seus filhos

ShowCustomToolTip(String, IWin32Window, Point)

Mostrar a dica de ferramenta personalizada da forma com as dicas fornecidas no texto e na posição

ToString()

Retorna o nome acessível desse objeto, além de seu subtipo.

TranslateGeometryToAbsoluteBounds(RectangleD)

Converte um retângulo de coordenadas relativas ao canto superior esquerdo do pai do IGeometryHost para coordenadas mundiais absolutas.

TranslateGeometryToRelativeBounds(RectangleD)

Converte um retângulo de coordenadas mundiais absolutas em coordenadas relativas ao canto superior esquerdo do pai do IGeometryHost.

TranslateToAbsoluteBounds(RectangleD)

Converte um retângulo de coordenadas relativas à forma pai para coordenadas absolutas do mundo.

TranslateToRelativeBounds(RectangleD)

Converte um retângulo de coordenadas de mundo absoluto para coordenadas relativas à forma pai.

UpdateDerivedVisible(ShapeElement)

Atualizar o estado visível derivado dessa forma

UpdateGeometryLuminosity(DiagramClientView, Brush)

Modifica a luminosidade do pincel especificado. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

UpdateGeometryLuminosity(DiagramClientView, Pen)

Modifica a luminosidade da caneta especificada. (A ser chamado somente pelas classes derivadas de ShapeGeometry.)

Eventos

Click

Evento acionado quando a forma é clicada.

DoubleClick

Evento disparado quando a forma é clicada duas vezes.

KeyDown

Evento acionado quando a forma tem foco e uma tecla de teclado está inativa.

KeyPress

Evento acionado quando a forma se concentra e um caractere é digitado.

KeyUp

Evento acionado quando a forma tem foco e uma tecla de teclado é liberada.

MouseDown

Evento acionado quando um botão do mouse é pressionado na forma.

MouseMove

Evento acionado quando o cursor se move sobre a forma.

MouseUp

Evento acionado quando um botão do mouse é liberado na forma.

MouseWheel

Evento acionado quando a roda do mouse se move enquanto o cursor está sobre a forma.

Implantações explícitas de interface

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

(Herdado de ModelElement)

Métodos de Extensão

GetDslDefinitionModelElement(PresentationElement)

Esse método garante que o elemento de modelo real correspondente ao PresentationElement seja retornado. Para PELs DslDesigner, o assunto correspondente pode realmente ser uma classe TreeNode interna e não o MEL real. Esse método manipula esses casos corretamente para que o MEL real seja retornado.

AddExtension(ModelElement, DomainClassInfo)

Estenda este ModelElement com uma extensão recém-instanciada do tipo de domínio especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, ExtensionElement)

Estenda este ModelElement com uma extensão específica. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

AddExtension(ModelElement, Guid)

Estenda este ModelElement com a extensão recém-instanciada do tipo de domínio identificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension(ModelElement, Type)

Estenda este ModelElement com uma extensão recém-instanciada do tipo especificado. Um InvalidOperationException será gerado se o elemento já tiver uma extensão desse tipo.

AddExtension<T>(ModelElement)

Estenda este ModelElement com uma extensão recém-instanciada de um tipo específico. Um InvalidOperationException será gerado se o elemento já tiver uma extensão do mesmo tipo.

GetAllExtensions(ModelElement)

Retornar um enumerável que executa uma passagem de largura pela primeira vez na árvore de elementos de extensão inseridos neste ModelElement.

GetBaseElement(ModelElement)

Retorna a raiz do MEL virtual no qual o ModelElement especificado está participando.

GetExtension(ModelElement, DomainClassInfo)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetExtension(ModelElement, Guid)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

GetExtension(ModelElement, Type)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver essa extensão, um InvalidOperationException será gerado.

GetExtension<T>(ModelElement)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se o elemento não tiver essa extensão, um InvalidOperationException será gerado.

IsExtendedBy(ModelElement, DomainClassInfo)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Guid)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

IsExtendedBy(ModelElement, Type)

Consulte se este ModelElement está atualmente estendido por um ExtensionElement de um tipo específico.

RemoveExtension(ModelElement, DomainClassInfo)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, ExtensionElement)

Remova um ExtensionElement especificado das extensões deste ModelElement.

RemoveExtension(ModelElement, Guid)

Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.

RemoveExtension(ModelElement, Type)

Remova qualquer extensão desse ModelElement que seja de um tipo específico.

TryGetExtension(ModelElement, DomainClassInfo)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension(ModelElement, Guid)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension(ModelElement, Type)

Descrição de ShapeElement de DomainClass para Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement

TryGetExtension<T>(ModelElement)

Obtenha o ExtensionElement do tipo especificado das extensões disponíveis deste ModelElement. Se esse elemento não tiver essa extensão, o resultado será nulo.

CanDelete(ModelElement, Guid[])

Exclui o elemento do modelo.

GetLocks(ModelElement)

Obtenha os sinalizadores de bloqueio para esse elemento. Isso incluirá todos os bloqueios habilitados na Partição que contém o elemento .

IsLocked(ModelElement, Locks)

Testar se esse elemento tem um conjunto de bloqueios especificado

SetLocks(ModelElement, Locks)

Definir os sinalizadores de bloqueio desse elemento

Aplica-se a