Freigeben über


NodeShapeGeometry-Klasse

Basisgeometrie für NodeShapes.

Vererbungshierarchie

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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

'Declaration
Public Class NodeShapeGeometry _
    Inherits ShapeGeometry
public class NodeShapeGeometry : ShapeGeometry

Der NodeShapeGeometry-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode NodeShapeGeometry Initialisiert eine neue Instanz der NodeShapeGeometry-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ShadowOffset Ruft den Offset zwischen der Formkontur und dem äußeren Rand des Schattens ab. (Von ShapeGeometry geerbt.)
Geschützte Eigenschaft UninitializedPath Ruft den Pfad um die Formgeometrie ab. (Von ShapeGeometry geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte MethodeStatischer Member CanResize Ruft einen Wert ab, der angibt, ob der Benutzer die Größe dieser Geometrie ändern kann.
Geschützte Methode Contains Ruft einen Wert ab, der angibt, ob der Punkt innerhalb der Geometriekonturen liegt.Die Geometriekontur wird durch den Grafikpfad definiert, der verwendet wird, um die Geometrie zu zeichnen.
Öffentliche Methode Dispose() Gibt alle von der aktuellen Instanz der ShapeGeometry-Klasse verwendeten Ressourcen frei. (Von ShapeGeometry geerbt.)
Geschützte Methode Dispose(Boolean) (Von ShapeGeometry geerbt.)
Öffentliche Methode DoFoldToShape Berechnet den Punkt entlang dem Vektor, der die Kontur der Geometrie kreuzt. (Überschreibt ShapeGeometry.DoFoldToShape(IGeometryHost, PointD, PointD).)
Öffentliche Methode DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo) Bestimmt, ob ein Punkt innerhalb einer Form ist. (Von ShapeGeometry geerbt.)
Öffentliche Methode DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean) Gibt einen Wert zurück, der angibt, ob der angegebene Punkt in der Begrenzung der Geometrie ist.Die Ergebnisse des Treffertests werden ebenfalls zurückgegeben. (Überschreibt ShapeGeometry.DoHitTest(IGeometryHost, PointD, DiagramHitTestInfo, Boolean).)
Öffentliche Methode DoHitTestSelection Gibt einen Wert zurück, der angibt, ob der angegebene Punkt innerhalb der Begrenzung des Auswahlfeedbacks ist, von dem die Geometrie umgebenden ist.Die Ergebnisse des Treffertests werden ebenfalls zurückgegeben. (Überschreibt ShapeGeometry.DoHitTestSelection(IGeometryHost, PointD, DiagramHitTestInfo).)
Öffentliche Methode DoPaint Zeichnet die Formgeometrie und den Schatten, sofern vorhanden. (Von ShapeGeometry geerbt.)
Öffentliche Methode DoPaintEmphasis Zeichnet die visuelle Betonung auf der Form.Dies gibt keine Auswahl an. Es lenkt nur die Aufmerksamkeit des Benutzers auf diese Form auf, wenn eine andere Form ausgewählt wird. (Siehe ShapeElement.RelatedShapeToEmphasize). (Überschreibt ShapeGeometry.DoPaintEmphasis(DiagramPaintEventArgs, IGeometryHost).)
Geschützte Methode DoPaintGeometry Zeichnet die einfache Geometrie. (Überschreibt ShapeGeometry.DoPaintGeometry(DiagramPaintEventArgs, IGeometryHost).)
Öffentliche Methode DoPaintResizeFeedback Zeichnet das in der Größe geänderte Feedback für die Geometrie. (Überschreibt ShapeGeometry.DoPaintResizeFeedback(DiagramPaintEventArgs, IGeometryHost, RectangleD).)
Öffentliche Methode DoPaintSelection Zeichnet eine Auswahl, die in der Regel die Geometrie umgibt. (Überschreibt ShapeGeometry.DoPaintSelection(DiagramPaintEventArgs, IGeometryHost, Boolean, Boolean, Boolean).)
Geschützte Methode DoPaintShadow Zeichnet den Schatten für die Form. (Von ShapeGeometry geerbt.)
Geschützte MethodeStatischer Member DrawResizeableGrabHandles Zeichnet resizeable Ziehpunkte auf ein Formular.Die Ziehpunkte geben außerdem den Fokus an.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetBackgroundBrushId Ruft die ID ab, die dem Pinsel zugewiesen wird, der den Hintergrund der Formgeometrie zeichnet. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetExtraPenWidth Ruft die Breite des Umrissstifts ab, der außerhalb der Begrenzung der Form ist. (Von ShapeGeometry geerbt.)
Geschützte Methode GetFocusIndicatorInsideMargin Ruft den Abstand vom Begrenzungsrahmen der Form zum Fokusindikator, der innerhalb des Begrenzungsrahmens der Form gezeichnet ist, in globalen Einheiten ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetOutlinePenId Ruft die ID ab, die dem Pinsel zugewiesen wird, der die Kontur der Formgeometrie zeichnet. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetPath(IGeometryHost) Ruft den Pfad um die Formgeometrie ab.Verwenden Sie den zurückgegebenen Pfad, bevor Sie GetPath() auf andere Formen anwenden.Verwenden Sie GetPathCopy(), wenn Sie einen Pfad beibehalten möchten. (Von ShapeGeometry geerbt.)
Geschützte Methode GetPath(RectangleD) Ruft den Pfad um die Formgeometrie ab. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetPathCopy Ruft eine Kopie des Pfads um die Formgeometrie ab.Geben Sie den Pfad frei, wenn Sie ihn nicht mehr benötigen. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetPerimeter Ruft den Pfad eines Umkreises um die Form ab, einschließlich der Breite des Stifts, der die Grenze zeichnet.Erstellen Sie eine Kopie des Pfads, wenn Sie beibehalten möchten. (Von ShapeGeometry geerbt.)
Geschützte Methode GetPerimeterBoundingBox Ruft den Begrenzungsrahmen entlang des Umkreises der Form ab, einschließlich der Dicke des Stifts, der die Begrenzung zeichnet. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetSelectionLineOffset Ruft den Abstand zwischen der Markierung und der Außenseite der Formgeometrie ab. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetSelectionLineWidth Ruft die Breite der Zeile ab, die angibt, dass eine Form ausgewählt ist. (Von ShapeGeometry geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HasFilledBackground "True", wenn dieser Geometrietyp einen gefüllten Hintergrund hat. (Von ShapeGeometry geerbt.)
Geschützte Methode HasOutline True, wenn dieser Geometrietyp einen sichtbaren Rahmen hat. (Von ShapeGeometry geerbt.)
Geschützte Methode HasShadow "True", wenn dieser Geometrietyp einen Schatten aufweist. (Von ShapeGeometry geerbt.)
Geschützte MethodeStatischer Member IsGrabHandleSupported Gibt "true" zurück, wenn der Grab-Handle unterstützt wird.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Das Objekt, das IGeometryHost implementiert, sollte INodeGeometryData ebenfalls implementieren.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace