Todos hemos usado el control ProgressBar
, y es genial.¿Hay un control de "rueda giratoria" libremente disponible en cualquier lugar para Windows Forms?
A veces, sin embargo, desea indicar al usuario que se está realizando el trabajo, aunque no pueda determinar qué porcentaje del trabajo finaliza o cuánto tiempo tardará en completarse.
En algunos sistemas operativos, puede establecer Style = ProgressBarStyle.Marquee;
pero esto no es compatible con, por ejemplo, Windows Server 2008.
¿Hay algún tipo de control "Spinning Wheel" (como this) que es libremente disponible (tal vez en CodeProject, CodePlex, SourceForge, o en otro lugar) y completa esta necesidad?
No tiene que ser una rueda, en realidad, cualquier control que sea apropiado transmite el mensaje "se está trabajando, no hay que preocuparse" estaría bien.
No estoy tan seguro de que tenga sentido grabar ciclos en un servidor para mantener actualizado un gadget de UI. El antiguo cursor Hourglass hace el trabajo a bajo precio. –
@Hans: estoy trabajando en una aplicación de Windows Forms. No creo que eso realmente invalide tu punto, pero creo que con las aplicaciones de Windows Forms, la expectativa es que, mientras se realice algún trabajo, el usuario debe ser consciente y estar seguro de que se está progresando (a diferencia de la aplicación que acaba de congelar). –
Hmya, es solo una ilusión ¿no? Para mantener una marquesina activa, debes hacer el trabajo en un hilo. El hilo podría estar congelado, la marquesina continuará y seguirá. –