public override void AddToCanvas(LTSCanvas canvas) { canvas.AddSingleLink(this); for (int i = 1; i < canvas.temporaryNails.Count; i++) { PointF p = canvas.temporaryNails[i]; NailItem nailItem = new NailItem(this); nailItem.X = p.X; nailItem.Y = p.Y; canvas.AddSingleCanvasItem(nailItem); this.AddNail(nailItem, this.Nails.Count); } canvas.temporaryNails.Clear(); FindLabelLocation(); canvas.AddSingleCanvasItem(Label); }