如何在Visual Studio中创建同时用作进度栏的按钮?

时间:2019-05-07 03:17:41

标签: c# .net

我想在button中创建一个填充绿色的Visual Studio,就像单击按钮时本身的progress bar一样。

因此,基本上我想创建一个本身就是progress bar的按钮。

1 个答案:

答案 0 :(得分:1)

我建议您制作一个自定义UI,它不仅是一个按钮,而且还使用progress bar之类的模式。您告诉它总进度目标是什么,并在应用程序进行进度时调用函数update_progress()。调用update_progress()时,您可以使用简单的图形矩形为按钮上色,该矩形的大小取决于当前进度和总进度。

如果要在进度条不移动时像进度条一样进行动画处理,则难度会更大,因为您必须具有动画线程(或不断调用更新动画功能的东西)。为此,您可以根据计数器的位置绘制动画高光,该计数器以当前进度为模递增。