Partilhar via


Classe LinkShapeGeometry

Encapsula uma geometria do link na superfície de design de teste de hit, dobradura e desenho

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
    Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShapeGeometry

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
Public Class LinkShapeGeometry _
    Inherits ShapeGeometry
public class LinkShapeGeometry : ShapeGeometry

O tipo LinkShapeGeometry expõe os membros a seguir.

Construtores

  Nome Descrição
Método público LinkShapeGeometry Inicializa uma nova instância da classe LinkShapeGeometry.

Superior

Propriedades

  Nome Descrição
Propriedade pública ShadowOffset Obtém o deslocamento entre o contorno da forma e a borda externa da sombra. (Herdado de ShapeGeometry.)
Propriedade protegida UninitializedPath Obtém o caminho ao redor a geometria da forma. (Herdado de ShapeGeometry.)

Superior

Métodos

  Nome Descrição
Método público AddLineArcPath Adiciona um arco de salto ao passar com o especificado GraphicsPath.
Método público CalculateRotationAngle Calcula o ângulo de rotação do decorador da forma um link.
Método protegidoMembro estático CreateDiagramItem Cria um objeto DiagramItem dado um objeto IGeometryHost.
Método público Dispose() Libera todos os recursos utilizados pela instância atual da ShapeGeometry classe. (Herdado de ShapeGeometry.)
Método protegido Dispose(Boolean) (Herdado de ShapeGeometry.)
Método público DoFoldToShape Calcula o ponto ao longo do vetor que cruza o contorno da geometria. (Substitui ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD).)
Método público DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Determina se um ponto está dentro de uma forma. (Herdado de ShapeGeometry.)
Método público DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Retorna um valor que indica se o ponto fornecido está dentro dos limites da geometria.Os resultados do teste de ocorrência também são retornados. (Substitui ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean).)
Método público DoHitTestSelection Retorna um valor que indica se o ponto fornecido está dentro do limite de comentários de seleção ao redor da geometria.Os resultados do teste de ocorrência também são retornados. (Substitui ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo).)
Método público DoPaint Desenha a geometria da forma e sua sombra, caso haja algum. (Herdado de ShapeGeometry.)
Método público DoPaintEmphasis Desenha uma ênfase visual na forma.Isso não indica que a seleção, somente ele desenha a atenção do usuário para esta forma quando outra forma é selecionada.(Consulte ShapeElement.RelatedShapeToEmphasize). (Substitui ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost).)
Método protegido DoPaintGeometry Desenha a geometria básica. (Substitui ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost).)
Método público DoPaintResizeFeedback Desenha os comentários de redimensionamento para a geometria. (Substitui ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD).)
Método público DoPaintSelection Desenha uma seleção geralmente ao redor da geometria. (Substitui ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean).)
Método protegido DoPaintShadow Desenha a sombra da forma. (Herdado de ShapeGeometry.)
Método protegidoMembro estático DrawDecorator Desenha a decorador do LinkShape.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido 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.)
Método público GetBackgroundBrushId Obtém a ID que é atribuída para o pincel que pinta o plano de fundo com a geometria da forma. (Herdado de ShapeGeometry.)
Método público GetExtraPenWidth Obtém a largura da caneta da estrutura de tópicos que está fora dos limites da forma. (Herdado de ShapeGeometry.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetOutlinePenId Obtém a ID que é atribuída para o pincel que pinta o contorno da geometria da forma. (Herdado de ShapeGeometry.)
Método público GetPath(IGeometryHost) Obtém o GraphicsPath descrevendo a geometria.Isso retorna um caminho de retângulo por padrão.Este é um singleton na geometria.Não dispor.Este é um singleton da classe geometry.Não dispor.Use imediatamente.Se outro caminho for necessária, use GetPathCopy! (Substitui ShapeGeometry.GetPath(IGeometryHost).)
Método protegido GetPath(RectangleD) Obtém o caminho ao redor a geometria da forma. (Herdado de ShapeGeometry.)
Método público GetPathCopy Obtém uma cópia do caminho ao redor a geometria da forma.Descarte o caminho quando tiver terminado com ele. (Herdado de ShapeGeometry.)
Método público GetPerimeter Obtém o caminho do perímetro ao redor da forma, incluindo a largura da caneta que desenha o limite.Faça uma cópia desse caminho, se você quiser mantê-lo. (Herdado de ShapeGeometry.)
Método protegido GetPerimeterBoundingBox Obtém a caixa delimitadora ao redor do perímetro da forma, incluindo a espessura da caneta que desenha o limite. (Herdado de ShapeGeometry.)
Método público GetSelectionLineOffset Obtém a distância entre a seleção e fora da geometria da forma. (Herdado de ShapeGeometry.)
Método público GetSelectionLineWidth Obtém a largura da linha que indica que uma forma está selecionada. (Herdado de ShapeGeometry.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido HasFilledBackground True se este tipo de geometria tem um plano de fundo preenchido. (Herdado de ShapeGeometry.)
Método protegido HasOutline True se este tipo de geometria tem uma borda visível. (Herdado de ShapeGeometry.)
Método protegido HasShadow True se este tipo de geometria tem uma sombra. (Herdado de ShapeGeometry.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

O objeto que implementa o IGeometryHost também deve implementar IBinaryLinkGeometryData.

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