Sdílet prostřednictvím


NodeShape.EnsureConnectionPoints – metoda

Přepsat nastavení bodů na okraj obrazce, jakou měla ukončit konektory.

Obor názvů:  Microsoft.VisualStudio.Modeling.Diagrams
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntaxe

'Deklarace
Public Overridable Sub EnsureConnectionPoints ( _
    link As LinkShape _
)
public virtual void EnsureConnectionPoints(
    LinkShape link
)

Parametry

Poznámky

Spojovací body jsou body na obvodu obrazce, ke kterému bude směrovací modul přednostně připojovat spojnice.Pokud žádné spojovací body, spojnice připojí kdekoliv podél okraje tvaru.

Přepište tuto metodu nastavení bodům na obrazci.Nazývá se před první odkaz je připojen ke každé instanci shape.Jakmile body připojení jsou nastaveny pro určitý obrazec instance, platí pro všechna připojení k instanci, bez ohledu na typ propojení.

Spojovací body nebrání uživateli přesunutí koncový bod spojnice.Pokud chcete připojit k určitému bodu na okraj obrazce spojnic, je lepší nastavit ukončení velmi malé průhledné port obrazce, který má pevné pozici jeho nadřazeného obrazce spojnice.

Příklady

// Make sure that connection points are used:
public override bool HasConnectionPoints { get { return true; } }

// A connection point in the middle of each edge.
public override void EnsureConnectionPoints(LinkShape link)
{
  RectangleD absoluteBoundingBox = this.AbsoluteBoundingBox;
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Bottom));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Top));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Left, absoluteBoundingBox.Center.Y));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Right, absoluteBoundingBox.Center.Y));
    }
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

NodeShape Třída

Microsoft.VisualStudio.Modeling.Diagrams – obor názvů

CreateConnectionPoint

ConnectionPoints

HasConnectionPoints