Classe ShapeGeometry
rappresenta la geometria per una forma o un connettore.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.ShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeGeometry
Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeGeometry
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 MustInherit Class ShapeGeometry _
Implements IDisposable
public abstract class ShapeGeometry : IDisposable
Il tipo ShapeGeometry espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ShapeGeometry | Inizializza una nuova istanza di ShapeGeometry classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() ![]() |
MaximumShadowOffset | Ottiene l'offset massimo consentito tra una struttura di formato e il bordo esterno dell'ombreggiatura. |
![]() |
ShadowOffset | Ottiene l'offset tra la struttura di formato e il bordo esterno dell'ombreggiatura. |
![]() |
UninitializedPath | Ottiene il percorso intorno alla geometria della forma. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CreateDiagramItem | Crea un host della geometria della forma. |
![]() |
Dispose() | Libera tutte le risorse utilizzate dall'istanza corrente di ShapeGeometry classe. |
![]() |
Dispose(Boolean) | |
![]() |
DoFoldToShape | Calcola il punto in cui un connettore sovrappone alla struttura della geometria della forma.Viene utilizzato per calcolare in cui i connettori devono terminare. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) | Determina se un punto si trova in una forma. |
![]() |
DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) | Determina se un punto si trova in una forma. |
![]() |
DoHitTestSelection | Determina se un punto si trova all'evidenziazione di selezione di una forma. |
![]() |
DoPaint | Consente di disegnare la geometria della forma e la relativa ombreggiatura se disponibile. |
![]() |
DoPaintEmphasis | Disegna particolare attenzione alla forma. |
![]() |
DoPaintGeometry | Disegno del limite e lo sfondo delle forme. |
![]() |
DoPaintResizeFeedback | Disegna il feedback di ridimensionamento per la geometria della forma.Chiamato ripetutamente quando l'utente sposta il mouse per ridimensionare la forma. |
![]() |
DoPaintSelection | Disegna l'evidenziazione di selezione, che in genere racchiude il limite della forma. |
![]() |
DoPaintShadow | Disegna ombreggiatura per la forma. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetBackgroundBrushId | Ottiene l'ID assegnato al pennello per il disegno dello sfondo della geometria della forma. |
![]() |
GetExtraPenWidth | Ottiene la larghezza della penna della struttura non incluso nel limite della forma. |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() ![]() |
GetHitTestTolerance | Ottiene la tolleranza intorno alla geometria di forme da utilizzare quando un hit test. |
![]() |
GetOutlinePenId | Ottiene l'ID assegnato al pennello per il disegno della struttura della geometria della forma. |
![]() |
GetPath(IGeometryHost) | Ottiene il percorso intorno alla geometria della forma.Utilizzare il percorso restituito prima di applicare GetPath() in qualsiasi altra forma.utilizzo GetPathCopy() se si desidera mantenere un percorso. |
![]() |
GetPath(RectangleD) | Ottiene il percorso intorno alla geometria della forma. |
![]() |
GetPathCopy | Ottiene una copia del percorso intorno alla geometria della forma.Eliminare il percorso dopo avere completato con. |
![]() |
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. |
![]() |
GetPerimeterBoundingBox | Ottiene il riquadro delimitatore attorno al perimetro della forma, incluso lo spessore della penna che disegna il limite. |
![]() ![]() |
GetSelectionBorderThickness(Graphics) | Ottiene la larghezza del bordo per una selezione nella visualizzazione corrente. |
![]() ![]() |
GetSelectionBorderThickness(DiagramClientView) | Ottiene la larghezza del bordo per una selezione nella visualizzazione specificata. |
![]() |
GetSelectionLineOffset | Ottiene la distanza tra la selezione e al di fuori della geometria della forma. |
![]() |
GetSelectionLineWidth | Ottiene la larghezza della riga che indica che una forma è selezionata. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
HasFilledBackground | True se il tipo di geometria hanno uno sfondo riempita. |
![]() |
HasOutline | True se il tipo di geometria dispone di un bordo visibile. |
![]() |
HasShadow | True se il tipo di geometria con un'ombreggiatura. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() ![]() |
Rotate | Ruotare una matrice di punti intorno al centro specificato. |
![]() ![]() |
SnapToCircle | Blocca un punto potenziale dal riquadro delimitatore intorno alla geometria di forma al perimetro circle. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() ![]() |
Translate | Sposta una matrice di punti da un vettore specificato. |
In alto
Note
Questa classe e i relativi controlli derivati gestiscono le operazioni e dei calcoli associati alla struttura della forma.È una sottoclasse per ognuno dei tipi principali di forma, come ImageShapeGeometry, CompartmentShapeGeometry e LinkShapeGeometry.Per impostazione predefinita, la forma o la classe del connettore associata a una di queste classi standard della geometria.
Le funzioni di override di ShapeGeometry:
Creare una classe personalizzata derivata da una delle sottoclassi standard di ShapeGeometry.Non aggiungere le variabili dello stato a questa classe.
Nella classe di forme, eseguire l'override ShapeGeometry proprietà per restituire un'istanza della sottoclasse di ShapeGeometry.
ShapeGeometry è una classe leggera e non ha lo stato, in modo che sia possibile condividere un'istanza tra tutte le istanze di una classe di forma.
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.