我想在button
中创建一个填充绿色的Visual Studio
,就像单击按钮时本身的progress bar
一样。
因此,基本上我想创建一个本身就是progress bar
的按钮。
答案 0 :(得分:1)
我建议您制作一个自定义UI,它不仅是一个按钮,而且还使用progress bar
之类的模式。您告诉它总进度目标是什么,并在应用程序进行进度时调用函数update_progress()
。调用update_progress()
时,您可以使用简单的图形矩形为按钮上色,该矩形的大小取决于当前进度和总进度。
如果要在进度条不移动时像进度条一样进行动画处理,则难度会更大,因为您必须具有动画线程(或不断调用更新动画功能的东西)。为此,您可以根据计数器的位置绘制动画高光,该计数器以当前进度为模递增。