ShapeElement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |
ChooseMergeTarget(ElementGroupPrototype) |
Obtém o ModelElement a ser usado como destino para o processo de mesclagem ElementGroupPrototype. |
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 |