private SortedList<int, UmlObject> editUmlObjectsIds(int max) { SortedList<int, UmlObject> objects_list_buf = new SortedList<int, UmlObject>(); foreach (KeyValuePair<int, UmlObject> i in objects_list) { UmlObject buf = new UmlObject(i.Value.x + 10, i.Value.y + 10, i.Value.text, i.Value.type, i.Value.selected); buf.widht = i.Value.widht; buf.height = i.Value.height; buf.color = i.Value.color; objects_list_buf.Add(i.Key + max, buf); } return objects_list_buf; }
/* * Добовлет объект и возвращает id добавленного элемента * @x - координата * @y - координата * @text - описание * @return - id добавленного объекта */ public int add_object(int x, int y, string text, string type) { max_id++; UmlObject obj = new UmlObject(x, y, text, type, 0); objects_list.Add(max_id, obj); return max_id; }