大家好,.net默认的ProgressBar控件是没有百份比的...所以我也动手自己写一个(完成后的效果如下图):
(一)实现目的:
1.实现渐变颜色设置
2.边框颜色,
3.垂直,水平显示
3.可以自定义百份比
(二)实现关键
简单点来说,控件是画出来的...
Graphics类里有很多的画图函数...
(1)画四边框函数:g.DrawRectangle(Pen, Rectangle);
(2)画四方体函数:g.FillRectangle(Brush, Rectangle);
画渐变的画刷是这样:
LinearGradientBrush brush_1 = new LinearGradientBrush(tmp1,this.ColorIn, this.ColorOut, LinearGradientMode.Vertical);
(3)写文本函数:g.DrawSt