Classe NodeShapeGeometry

Base geometria para NodeShapes.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
    Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.EllipseShapeGeometry
      Microsoft.VisualStudio.Modeling.Diagrams.RoundedRectangleShapeGeometry

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 NodeShapeGeometry _
    Inherits ShapeGeometry
public class NodeShapeGeometry : ShapeGeometry

O tipo NodeShapeGeometry expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido NodeShapeGeometry Inicializa uma nova instância da classe NodeShapeGeometry.

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 protegidoMembro estático CanResize Obtém um valor indicando se o usuário pode redimensionar essa geometria.
Método protegido Contains Obtém um valor que indica se o ponto está dentro do contorno de geometry.O contorno de geometry é definido pelo caminho de elementos gráficos usado para desenhar a geometria.
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 DrawResizeableGrabHandles Desenha redimensionáveis Segure as alças em uma forma.As alças de captura também indicam o foco.
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 protegido GetFocusIndicatorInsideMargin Obtém a distância em unidades do mundo da caixa delimitadora da forma para o indicador de foco desenhado dentro da caixa delimitadora da forma.
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 caminho ao redor a geometria da forma.Use o caminho retornado antes de aplicar GetPath() para qualquer outra forma.Use GetPathCopy() se você quiser manter um caminho. (Herdado de ShapeGeometry.)
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 protegidoMembro estático IsGrabHandleSupported Retorna true se a alça de captura é suportada.
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 INodeGeometryData.

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