public void UpdateIcon(MAVLinkInterface mav, float x, float y, float z, bool movable) { foreach (var icon in icons) { if (icon.interf == mav) { icon.Movable = movable; if (!movable) { icon.x = 0; icon.y = 0; icon.z = 0; icon.Color = Color.Blue; } else { icon.x = x; icon.y = y; icon.z = z; icon.Color = Color.Red; } this.Invalidate(); return; } } Console.WriteLine("ADD MAV {0} {1} {2}",x,y,z); icons.Add(new icon() { interf = mav, y=y, z = z,x = x, Movable = movable, Name = mav.ToString() }); }