对于Windows窗体,是否有免费的“旋转轮”控件?

时间:2010-07-01 17:59:33

标签: .net winforms progress-bar

我们都使用了ProgressBar控件,这很棒。

但有时,您希望向用户表明正在完成工作,即使您无法确定完成工作的百分比或完成工作所需的时间。

某些操作系统上,您可以设置Style = ProgressBarStyle.Marquee;但不支持此功能,例如Windows Server 2008。

是否有任何类型的“旋转轮”控件(如this)可以免费获得(可能在CodeProjectCodePlexSourceForge或其他地方)和填补了这个需求吗?

它不一定是一个轮子,真的 - 任何适当的控制传达信息“工作正在完成 - 不用担心”会很好。

6 个答案:

答案 0 :(得分:11)

如果您只能显示GIF或动画图片:

http://www.ajaxload.info/

这可以在用户控件中通过使用Image类提取GIF的帧并根据需要进行绘制来完成。

答案 1 :(得分:4)

我在代码项目中使用了这个Progress Indicator。不像其他一些人那样花哨,但它确实起到了作用。

答案 2 :(得分:3)

WPF : Circular Progress Bar描述了一个并提供了来源。

这是CodeProject: How to write a loading circle animation in .NET?

中的另一个

答案 3 :(得分:2)

我对这个控件感到满意(来自CodeProject):

How to write a loading circle animation in .NET?

答案 4 :(得分:2)

There's some more here - 保护你的眼睛,充满了它们的页面非常激动。

答案 5 :(得分:0)

您应该能够在WinForms窗口中使用WPF的进度条。那个确实支持Server 2008 R2上的Marquee。