Aracılığıyla paylaş


NodeShape.EnsureConnectionPoints Yöntem

Hangi bağlayıcılar sonlanmalıdır şekli kenarında noktaları ayarlamak için geçersiz kılar.

Ad alanı:  Microsoft.VisualStudio.Modeling.Diagrams
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll içinde)

Sözdizimi

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

Parametreler

Notlar

Bağlantı noktaları, Yönlendirme Altyapısı tercihen bağlayıcılar baðlayacaksýnýz bir şeklin çevre noktaları ' dir.Hiçbir bağlantı noktası varsa, bağlayıcılar şeklin kenarına herhangi bir yere iliştirilecektir.

Bir şekil üzerinde bağlantı noktalarını ayarlamak için bu yöntemi geçersiz kılar.İlk bağlantı her şekli örneğine bağlı önce denir.Belirli bir shape örneği için bağlantı noktalarını ayarladığınızda, bağlantı türüne bakılmaksızın bu örneği için yapılan tüm bağlantılar için geçerlidir.

Bağlantı noktaları, bağlayıcının uç noktayı taşıma kullanıcı engellemez.Bir şeklin kenarını belirli bir noktaya bağlayıcılar eklemek isterseniz, kendi üst şekil üzerinde sabit bir konumu olan bir çok küçük saydam port şekli sonlandırmak bağlayıcı yapmak daha iyidir.

Örnekler

// 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));
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NodeShape Sınıf

Microsoft.VisualStudio.Modeling.Diagrams Ad Alanı

CreateConnectionPoint

ConnectionPoints

HasConnectionPoints