2012-11-30 7 views
5

Eventuali duplicati:
Disable WinForms ProgressBar animationCome interrompere l'animazione della barra di avanzamento?

sto usando una barra di avanzamento per la strumentazione alcuni dati provenienti da nostra radio e la 'scintillante' di esso è inaccettabile. Inoltre, i dati della frequenza di aggiornamento lenti vengono animati ogni volta sul valore anziché sullo spostamento istantaneo. Questo comportamento non fornisce la stessa esperienza visiva che ci si aspetterebbe dalla strumentazione. Mi rendo conto che la barra di avanzamento non è destinata a questo scopo, ma è ciò che è nella mia cassetta degli attrezzi.

L'utilizzo del comando "pausa" da this link non mi consente di continuare ad aggiornare il valore perché è in pausa. Passare alla normalità, aggiornare il valore e poi fare una pausa di nuovo non sembra una buona soluzione. Inoltre, la pausa di default diventa gialla quindi in aggiunta a quanto sopra avrei bisogno di riportare il colore sul verde.

Qualcuno può suggerire come disattivare questa animazione o suggerire una "cassetta degli strumenti" di una terza parte?

+0

Quale libreria UI stai utilizzando? WinForms? WPF? Qualcos'altro? Perché lo trovi così "inaccettabile" quando Windows stesso fa lo stesso? – svick

+0

Non è un duplicato, se si tratta di WPF. – phil13131

+0

Perché non creare uno personalizzato, le barre di avanzamento sono piuttosto semplici da fare se non vuoi fantastiche animazioni –

risposta

3

In cima alla mia testa, questo può funzionare: Disabilitare stili visivi. Nel metodo Program.Main, che Visual Studio ha generato, si dovrebbe vedere qualcosa di simile:

[STAThread] 
static void Main() 
{ 
    Application.EnableVisualStyles(); // Comment this out 
    Application.Run(new Form1()); 
} 

Se si commenta che la linea, che possono rendere la vostra applicazione sembrare un po ' "vecchio" ma io non credo che tu Avremo la barra di avanzamento animata. Forse dovrebbe essere d'aiuto.

+0

Questo è quello che ho fatto fin da quando non sono riuscito a trovare alcuna altra soluzione che mi permettesse di disabilitare gli stili dei singoli controlli. – CramerTV