Insbesondere, was ich suchen zu tun ist, machen die Symbole für die Knoten in meinem System.Windows.Forms.TreeView-Steuerelement zu pochen, während eine lange Ladevorgang stattfindet.
Antwort
Zu viele Anzeigen?Wenn Sie jedes Bild in eine ImageList laden, können Sie eine Schleife verwenden, um jedes Bild zu aktualisieren. Beispiel:
bool runThrobber = true; private void AnimateThrobber(TreeNode animatedNode) { BackgroundWorker bg = new BackgroundWorker(); bg.DoWork += new DoWorkEventHandler(delegate { while (runThrobber) { this.Invoke((MethodInvoker)delegate { animatedNode.SelectedImageIndex++; if (animatedNode.SelectedImageIndex >= imageList1.Images.Count) > animatedNode.SelectedImageIndex = 0; }); Thread.Sleep(100); } }); bg.RunWorkerAsync(); }
Natürlich gibt es mehr als nur ein paar Möglichkeiten, dies umzusetzen, aber hier ist die Grundidee.