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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.