Condividi tramite


Classe LinkShapeGeometry

Incapsula il disegno, la riduzione e hit testing la geometria del collegamento nell'area di progettazione

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Class LinkShapeGeometry _
    Inherits ShapeGeometry
public class LinkShapeGeometry : ShapeGeometry

Il tipo LinkShapeGeometry espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico LinkShapeGeometry Inizializza una nuova istanza della classe di LinkShapeGeometry.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ShadowOffset Ottiene l'offset tra la struttura di formato e il bordo esterno dell'ombreggiatura. (Ereditato da ShapeGeometry)
Proprietà protetta. UninitializedPath Ottiene il percorso intorno alla geometria della forma. (Ereditato da ShapeGeometry)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddLineArcPath Aggiunge un oggetto in salto-sopra l'arco al GraphicsPath specificato.
Metodo pubblico CalculateRotationAngle Calcola angolo di rotazione dell'elemento Decorator di una forma di collegamento.
Metodo protettoMembro statico CreateDiagramItem crea un oggetto di DiagramItem fornito un oggetto di IGeometryHost.
Metodo pubblico Dispose() Libera tutte le risorse utilizzate dall'istanza corrente di ShapeGeometry classe. (Ereditato da ShapeGeometry)
Metodo protetto Dispose(Boolean) (Ereditato da ShapeGeometry)
Metodo pubblico DoFoldToShape Calcola il punto lungo il vettore crossing la struttura della geometria. (Esegue l'override di ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD)).
Metodo pubblico DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Determina se un punto si trova in una forma. (Ereditato da ShapeGeometry)
Metodo pubblico DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Restituisce un valore che indica se il punto specificato sia nei limiti della geometria.I risultati dell'hit test e correlati. (Esegue l'override di ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean)).
Metodo pubblico DoHitTestSelection Restituisce un valore che indica se il punto specificato sia nei limiti del feedback circostante della selezione della geometria.I risultati dell'hit test e correlati. (Esegue l'override di ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo)).
Metodo pubblico DoPaint Consente di disegnare la geometria della forma e la relativa ombreggiatura se disponibile. (Ereditato da ShapeGeometry)
Metodo pubblico DoPaintEmphasis Disegna in risalto visiva alla forma.Ciò non indica la selezione, solo attira l'attenzione utente in questa forma quando un'altra forma è selezionata.(Vedere ShapeElement.RelatedShapeToEmphasize). (Esegue l'override di ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost)).
Metodo protetto DoPaintGeometry Consente di disegnare la geometria di base. (Esegue l'override di ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost)).
Metodo pubblico DoPaintResizeFeedback Disegna il feedback di ridimensionamento per la geometria. (Esegue l'override di ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD)).
Metodo pubblico DoPaintSelection Consente di disegnare una selezione in genere che racchiude la geometria. (Esegue l'override di ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean)).
Metodo protetto DoPaintShadow Disegna ombreggiatura per la forma. (Ereditato da ShapeGeometry)
Metodo protettoMembro statico DrawDecorator Estrae l'elemento Decorator di LinkShape.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetBackgroundBrushId Ottiene l'ID assegnato al pennello per il disegno dello sfondo della geometria della forma. (Ereditato da ShapeGeometry)
Metodo pubblico GetExtraPenWidth Ottiene la larghezza della penna della struttura non incluso nel limite della forma. (Ereditato da ShapeGeometry)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetOutlinePenId Ottiene l'ID assegnato al pennello per il disegno della struttura della geometria della forma. (Ereditato da ShapeGeometry)
Metodo pubblico GetPath(IGeometryHost) ottiene il GraphicsPath che descrive la geometria.Viene restituito un percorso del rettangolo per impostazione predefinita.Ciò è singleton nella geometria.non eliminare.Ciò è singleton sulla classe della geometria.non eliminare.Utilizzare contemporaneamente.utilizzo GetPathCopy se un altro percorso è necessario! (Esegue l'override di ShapeGeometry.GetPath(IGeometryHost)).
Metodo protetto GetPath(RectangleD) Ottiene il percorso intorno alla geometria della forma. (Ereditato da ShapeGeometry)
Metodo pubblico GetPathCopy Ottiene una copia del percorso intorno alla geometria della forma.Eliminare il percorso dopo avere completato con. (Ereditato da ShapeGeometry)
Metodo pubblico GetPerimeter Ottiene il percorso del perimetro intorno alla forma, inclusa la larghezza della penna che disegna il limite.Fare una copia di questo percorso se si desidera mantenerelo. (Ereditato da ShapeGeometry)
Metodo protetto GetPerimeterBoundingBox Ottiene il riquadro delimitatore attorno al perimetro della forma, incluso lo spessore della penna che disegna il limite. (Ereditato da ShapeGeometry)
Metodo pubblico GetSelectionLineOffset Ottiene la distanza tra la selezione e al di fuori della geometria della forma. (Ereditato da ShapeGeometry)
Metodo pubblico GetSelectionLineWidth Ottiene la larghezza della riga che indica che una forma è selezionata. (Ereditato da ShapeGeometry)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto HasFilledBackground True se il tipo di geometria hanno uno sfondo riempita. (Ereditato da ShapeGeometry)
Metodo protetto HasOutline True se il tipo di geometria dispone di un bordo visibile. (Ereditato da ShapeGeometry)
Metodo protetto HasShadow True se il tipo di geometria con un'ombreggiatura. (Ereditato da ShapeGeometry)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

L'oggetto che implementa IGeometryHost necessario implementare anche IBinaryLinkGeometryData.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams