65.9K
CodeProject 正在变化。 阅读更多。
Home

BusyBar 控件

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.19/5 (20投票s)

2004年5月28日

1分钟阅读

viewsIcon

114690

downloadIcon

2099

显示忙碌状态的自定义控件

引言

繁忙对话框通常显示标准的(枯燥的)等待光标。为了让应用程序有不同的感觉,我创建了一些名为BusyBar的控件。

此程序集中的类

该程序集包含3个类
  • ColorFadeBusyBar
  • ImageFadeBusyBar
  • BlockFadeBusyBar

ColorFadeBusyBar类

ColorFadeBusyBar类提供了一个从左到右运行的颜色滑动条。可以设置条的起始颜色和结束颜色

为了获得最佳效果,请将Color2属性设置为与控件背景颜色相同的颜色(默认值)

ImageFadeBusyBar类

代替颜色滑动条,ImageFadeBusyBar控件显示一个图像

BlockFadeBusyBar类

BlockFadeBusyBar控件采用了完全不同的方法。它显示几个块,并且一个块以不同的颜色绘制。它也从左到右移动

可以选择激活随机模式。

可以在这里找到类似的功能,用于非托管代码。

使用代码

使用该控件非常简单。只需将引用添加到您的.net项目,将其添加到您的工具箱,然后将其拖动到您的窗体上。所有必要的属性都可以通过Visual Studio属性窗口进行更改。下载整个解决方案,其中包含源代码和下面屏幕截图所示的演示应用程序。

反馈

如果您有任何其他想法,请向我反馈。

历史

2004年5月19日 -- 版本 1.0

  • 初始创建

2004年6月7日 -- 版本 1.1

  • 减少闪烁。感谢MCHANNER提供的代码
  • 添加了状态文本功能。感谢norm.net提供的想法
© . All rights reserved.