// Добавление новой линии public void AddNewWire(Point startLocation) { GraphicWire wire = new GraphicWire( "Wire_" + (++_wiresCount).ToString(), this, startLocation); Owner.Paint += new PaintEventHandler(wire.HandlePaint); _wires.Add(wire); ActiveWire = wire; State = StateKind.Draw; }
// Подсоединение проводника к элементу public abstract void Connect(GraphicWire wire);