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

高级进度条

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (24投票s)

2005 年 2 月 9 日

1分钟阅读

viewsIcon

130098

downloadIcon

1951

一个扩展的进度条,支持基于形状的进度条和 3D 颜色。

Advanced Progressbar sample

Advanced Progressbar sample

引言

本文介绍了一个扩展的进度条,支持基于形状的进度条和 3D 颜色。

背景

最初的版本只包含一个基本的矩形进度条,具有“3D”效果和百分比显示。我决定添加一个动态形状函数,以便它可以与任何形状一起使用(您可以在 CreateRegion 函数中添加更多形状)。

使用代码

只需将其放置在窗体上并查看其属性即可。

  • FillingMethod - 渐变的填充方向(从右到左,从左到右..)。
  • GradientMethod - 渐变绘制方式(水平、垂直、3D)。
  • Shape - 进度条的形状(矩形、椭圆、圆角矩形、三角形、大卫之星、蛇形)。

您还应该查看的其他内容包括:BorderSizeBorderDisplayPercentDisplay

关注点

如今很容易找到好的进度条,但我编写这个进度条是因为我没有找到一个我喜欢的并且支持百分比显示的进度条,剩下的就是历史了。

历史

最初的版本只包含一个简单的矩形进度条,并且是专门为矩形编写的。后来,我想添加一种新的样式,并决定将其动态地编写为任何形状。这是针对 .NET 2.0 修复的更新版本。

© . All rights reserved.