Usuwanie dynamicznie utworzonych formantów w C #

Mam program, który dodaje serię „blipów” do wykresu:

PictureBox blip = new PictureBox();
blip.Location = new Point(blipHours, blipAltitude);
blip.Size = new Size(6, 6);
blip.BackColor = System.Drawing.Color.Lime;
blip.Text = "";
blip.Name = callsign;
this.Controls.Add(blip);
this.Controls.SetChildIndex(blip, 0);

W jaki sposób mam przycisk usuwający wszystkie „blipy” utworzone za pomocą tego kodu?

Czy istnieje sposób na zmianę koloru tła blip, gdy jego nazwa jest równa pewnejcallsign? Każdy blip jest powiązany z wyborem w aListBoxi chciałbym zmienić kolor blipu, gdy użytkownik go wybierze.

questionAnswers(5)

yourAnswerToTheQuestion