2010-07-01 13 views
9

Hepimiz ProgressBar kontrolünü kullandım ve bu harika.bir serbestçe kullanılabilir "Çıkrık" gibi bir kumanda Windows Forms için bir yer var mı?

Ancak zaman zaman, size tamamlandıktan işin yüzde kaçının veya tamamlamak için ne kadar süreceğini tespit edemez halde yapılıyor çalışmak kullanıcıya göstermek istiyorum.

Açık (this gibi) o serbestçe olan "Çıkrık" kontrolün her türlü var mıdır 2008.

Windows Server bazı işletim sistemleri, sen Style = ProgressBarStyle.Marquee; ayarlayabilirsiniz ancak bu örneğin desteklenmemektedir mevcut (belki on CodeProject, CodePlex, SourceForge, veya başka bir yerde) ve bu ihtiyaca karşılık veriyor? Uygun mesajı "iş yapılıyor - endişe etmeyin" devami herhangi bir kontrol -

Gerçekten tekerleği, olmak zorunda değildir iyi olurdu.

+1

O kadar emin güncellenen bir UI gadget tutmak için bir sunucu üzerinde döngüleri yakmak için mantıklı. Eski Kum Saati imleci, işi ucuza yapıyor. –

+1

@Hans: Bir Windows üzerinde çalışıyorum Forms uygulaması. Bunun gerçekten sizin fikrinizi geçersiz kıldığını sanmıyorum, ancak Windows Forms uygulamalarıyla beklentim şu ki, bazı çalışmalar yapıldığı sürece, kullanıcının hem haberdar edilmesi hem de ilerlemenin yapıldığına dair güvence verilmiş olması gerekiyor. sadece donmuş olan app aksine. –

+0

Hmya, bu sadece bir yanılsama değil mi? Bir seçim çerçevesini devam ettirmek için işi bir iş parçasında yapmanız gerekir. İplik donmuş olabilir, kayan yazı sadece devam eder. –

cevap

4

Ben Kod Projesi'nden bu Progress Indicator kullandım. Diğerleri kadar süslü değil, ama iş yapıyor.

+0

Ben fantezi kontrolleri sevmiyorum;) –

11

Eğer sadece bir GIF veya animasyonlu resim görüntüleyebiliyorsa:

http://www.ajaxload.info/

Bu ihtiyaç-be olarak Image sınıf ve boyama kullanarak GIF çerçevelerini ayıklanması yoluyla bir kullanıcı denetiminde yapılabilir.

+0

Görüntüyü sizin önerdiğiniz siteyi kullanarak yaptım ve WpfAnimatedGif NuGet Paketi (http://wpfanimatedgif.codeplex.com/) ile kodumda uygulayacağım. Hepsi 5 dakikadan az sürdü! : D – SaiyanGirl

0

Bir WinForms penceresinde WPF gelen ilerleme çubuğunu kullanmak gerekir. Ve bu, Sunucu 2008 R2'de Marquee'yi destekliyor.

İlgili konular