private void pictureBox1_MouseClick(object sender, MouseEventArgs e) { if (add == MapsOType.Camera && (sender is PictureBox pb) && !pb.Name.Contains("camera")) { add = MapsOType.None; var l = maps.Manifest.Objects.ToList(); var s = new MapsObjectSetting() { TypeObject = 0, Files = maps.GetAllImages() }; if (s.ShowDialog() == DialogResult.OK) { maps.UploadFile(s.ToLoadFile); var obj = new MapsObject(s.NameObject, e.Location, (int)MapsOType.Camera, s.Camera, s.SelectFile); l.Add(obj); } maps.Manifest.Objects = l.ToArray(); //maps.Save(); LoadCameras(); } else if (add == MapsOType.Delete) { add = MapsOType.None; var l = maps.Manifest.Objects.ToList(); if ((sender is PictureBox pb1) && pb1.Name.Contains("camera")) { var od = l.Where(t => t.Name == pb1.Name.Split('_')[1]).First(); l.Remove(od); } maps.Manifest.Objects = l.ToArray(); //maps.Save(); LoadCameras(); } }
/// <summary> /// /// </summary> /// <param name="name"></param> /// <param name="point"></param> /// <param name="type"></param> /// <param name="oID"></param> /// <param name="image"></param> public MapsObject(string name, Point point, MapsOType type, int oID, string image) { Name = name; Point = point; Type = type; OID = oID; Image = image; }
private void pictureBox5_Click(object sender, EventArgs e) { add = MapsOType.Delete; }
private void pictureBox3_Click(object sender, EventArgs e) { add = MapsOType.Camera; }