IDiagramLayout
Diese Schnittstelle spezifiziert die Methoden und Eigenschaften, die LayoutManager des Diagramms verwendet, um die Positionierung und das Routing aller Knoten und Links im Diagramm durchzuführen.
Eigenschaften
public Diagram Diagram { get; set; }
value = iDiagramLayout.Diagram
iDiagramLayout.Diagram = value
Bekommt oder setzt einen Verweis auf das Besitzerdiagramm.
public Group Group { get; set; }
value = iDiagramLayout.Group
iDiagramLayout.Group = value
Bekommt oder setzt einen Verweis auf die Eigentümergruppe, falls vorhanden.
public string Id { get; set; }
value = iDiagramLayout.Id
iDiagramLayout.Id = value
Bekommt oder legt einen Bezeichner für ein bestimmtes Layout fest.
public bool ValidLayout { get; set; }
value = iDiagramLayout.ValidLayout
iDiagramLayout.ValidLayout = value
Bestimmt oder legt fest, ob dieses Layout gültig ist; wenn nicht, wird der LayoutManager Link rufen ) irgendwann, um zu versuchen, das Layout gültig zu machen.
Methoden
public bool CanLayoutPart(Part part)
result = iDiagramLayout.CanLayoutPart(part)
Entscheiden Sie, ob ein bestimmter Teil an diesem Layout teilnehmen soll.
- part
Rückgabe: Typischerweise sollte dies false zurückgeben, wenn der Teil nicht sichtbar ist, wenn sich der Teil in einer temporären Schicht befindet oder wenn der Teil LayoutId "None" ist. Dies sollte true zurückgeben, wenn der Teil LayoutId "All" ist oder wenn er mit der ID dieses Layouts übereinstimmt.
public void DoLayout(IEnumerable<Node> nodes, IEnumerable<Link> links)
iDiagramLayout.DoLayout(nodes, links)
Führen Sie tatsächlich die Layout-Berechnungen durch - Positionieren der Knoten und Routing der Links.
- nodes
- Die Nodes zum Betrieb
- links
- Die Links zum Betrieb
public void Invalidate(LayoutChange reason, Part part)
iDiagramLayout.Invalidate(reason, part)
Erklären Sie, dass dieses Layout möglicherweise nicht mehr gültig ist, abhängig vom Grund für die Änderung.
- reason
- ein LayoutChange Hinweis, der beschreibt, welche Änderung das Layout möglicherweise ungültig gemacht hat
- part
- ein optionales Teil, das sich geändert hat