2012-11-30 29 views
5

Olası Çoğalt:
Disable WinForms ProgressBar animationİlerleme çubuğu animasyonunu nasıl durdurabilirim?

bizim radyodan gelen bazı verileri ve kabul edilemez bir 'parıldayan' instrumenting için bir ilerleme çubuğu kullanıyorum. Ayrıca, hızlı güncelleme oranı verileri, anında hareket etmek yerine her seferinde değere animasyonludur. Bu davranış, enstrümantasyondan bekleyeceği aynı görsel deneyimi sağlamaz. İlerleme çubuğunun bu amaç için kullanılmadığını fark ettim ama araç kutusundakiler.

this link'dan 'pause' komutunu kullanmak, duraklatıldığı için değeri güncellemeye devam etmeme izin vermiyor. Tekrar normal değere geçmek, değeri güncellemek ve sonra tekrar duraklatmak iyi bir çözüm gibi görünmemektedir. Ayrıca, duraklatma varsayılan olarak sarıya dönüşür, bu nedenle yukarıdakilere ek olarak rengi tekrar yeşile çevirmek zorunda kalırdım.

Birisi bu animasyonu nasıl kapatacağınızı veya 3. taraf 'enstrümantasyon araç kutusu' önerisinde bulunabilir mi?

+0

Hangi kullanıcı arabirimi kütüphanesini kullanıyorsunuz? Win? WPF? Başka bir şey? Windows'un kendisi de aynısını yaparken neden bu kadar “kabul edilemez” buluyorsunuz? – svick

+0

WPF ile ilgili değilse, bir çoğaltma değil. – phil13131

+0

Neden özel bir yapma, ilerleme çubukları fantezi animasyon şeyler istemiyorsanız yapmak için oldukça basit –

cevap

3

Başımın üst kısmında, bu işe yarayabilir: Görsel Stilleri Devre Dışı Bırak. Visual Studio üretti sizin Program.Main yöntemde, böyle bir şey görmeniz gerekir: o duruşu dışarı yorum yaparsanız

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

, bu senin uygulama biraz görünmesine yol açabilir "eski" ama sana sanmıyorum Animasyonlu ilerleme çubuğuna sahip olacağım. Belki bu yardımcı olmalı.

+0

Bu, bireysel kontrollerin stillerini devre dışı bırakmamı sağlayan başka bir çözüm bulamadığım için işi bitirdiğim şey. – CramerTV

İlgili konular