public ConnectionPointViewModel(Guid id, ConnectedComponentViewModel item, Vector2 direction) : base(id) { Item = item; Item.PropertyChanged += Item_PropertyChanged; ConnectionPointSize = 1.0f; AnchorPoint = new Vector2(item.TopRight.X, (float)Math.Floor(item.MidPoint.Y)); Update(direction); }
public ConnectionPointViewModel(ConnectedComponentViewModel component, Ellipse ellipse) : base(ellipse) { this.Component = component; Margin = 1; Connections = new List <ConnectionViewModel>(); }
public ConnectionPointViewModel(Guid id, ConnectedComponentViewModel item) : this(id, item, new Vector2(item.TopRight.X, (float)Math.Floor(item.MidPoint.Y))) { }