void addcercle() { Cercle cer = new Cercle(); cer.Properties.Name = project.GenerateName(); cer.O = name; cer.fix = true; cer.value = r; project.cercles.Add(cer); Close(); main.Enabled = true; }
public void AddCercle(Point e, bool fix) { if (!fix) { int index = cercles.Count - 1; if (index >= 0 && !cercles[index].fix && cercles[index].R == null) { var R = AddPoint(e); if (R == cercles[index].O) { cercles.RemoveAt(index); } else { cercles[index].R = AddPoint(e); cercles[index].Properties.CreationMode = false; refresh = false; } } else { Cercle cer = new Cercle(); cer.Properties.Name = GenerateName("pt"); cer.O = AddPoint(e); cer.Properties.CreationMode = true; cercles.Add(cer); refresh = true; } } else { inputbox i = new inputbox(); i.project = this; i.main = main; i.name = AddPoint(e); main.Enabled = false; i.Show(); } }