Sdílet prostřednictvím


NodeShape.EnsureConnectionPoints – metoda

Přepište nastavení bodů na okraj tvaru, jakou by měla ukončit konektory.

Obor názvů:  Microsoft.VisualStudio.Modeling.Diagrams
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 směrovací modul přednostně připojit spojnice.Pokud žádné spojovací body se spojnice připojí kdekoliv podél okraje tvaru.

Přepište tuto metodu, chcete-li nastavit spojovacím bodům na obrazci.Je volána před první odkaz je připojen ke každé instanci shape.Po spojovací body jsou nastavení pro určitý obrazec instance použijí pro všechna připojení k instanci, bez ohledu na typ propojení.

Spojovací body nezabrání uživateli přesunutí koncového bodu spojnice.Pokud chcete připojit k určitému místu na okraj obrazce spojnic, je lepší nastavit ukončení obrazce velmi malé průhledné port, který má pevnou pozici na 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