La suppression de créer dynamiquement des contrôles en C#

J'ai un programme qui ajoute une série de "blips" à un graphe:

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);
  1. Comment puis-je avoir un bouton pour effacer tous les "blips" qui ont été créés avec ce code?

  2. Est-il un moyen de changer l'éclat de la couleur d'arrière-plan lorsque son nom est égal à un certain callsign? Chaque spot est associée à une sélection dans un ListBox, et je voudrais changer l'éclat de la couleur lorsque l'utilisateur sélectionne.

InformationsquelleAutor Brodie | 2010-01-06