C#灰色显示一个控件并在其上绘制另一个控件
我正在使用WinForms。我想创建一个小类,它修改控件以显示它的工作状态 我想画一个覆盖,例如一个按钮。它应该是半透明的灰色。 然后我想在它上面画一个进度条(在中间)。与类似,但使用进度条除外 我怎样才能意识到这一点?我不想设置progressbar的位置,只想在另一个上绘制它 我怎么能这样做?C#灰色显示一个控件并在其上绘制另一个控件,c#,controls,drawing,overlay,progress,C#,Controls,Drawing,Overlay,Progress,我正在使用WinForms。我想创建一个小类,它修改控件以显示它的工作状态 我想画一个覆盖,例如一个按钮。它应该是半透明的灰色。 然后我想在它上面画一个进度条(在中间)。与类似,但使用进度条除外 我怎样才能意识到这一点?我不想设置progressbar的位置,只想在另一个上绘制它 我怎么能这样做? 谢谢:)我以前也做过类似的事情 您需要使用获取按钮的图像。然后使位图灰度化(;我已经成功地使用了最后一个位图,尽管可能不是从这个站点开始的) 现在,我用一个完整的表单而不是一个按钮来实现这一点,但是我
谢谢:)我以前也做过类似的事情 您需要使用获取按钮的图像。然后使位图灰度化(;我已经成功地使用了最后一个位图,尽管可能不是从这个站点开始的) 现在,我用一个完整的表单而不是一个按钮来实现这一点,但是我禁用了表单,然后用自己的图像覆盖了整个表单,修改了,然后用进度条覆盖了它(它本身在一个带有其他控件的面板中)
你可以很容易地禁用按钮,用一个包含图像和进度条的面板将其覆盖。请详细说明……我不明白您的问题……您希望在特定位置绘制控件,但不想定位它?我想他是想做一些类似于您可以使用windows7任务栏中的图像按钮来定位的事情表现得像一个进度条。。。但在应用程序中的任何控件上。您使用的是什么技术?WinForms、WPF、Silverlight?我正在使用WinForms。我再说一遍:我想在控件上方绘制一个覆盖层,覆盖层为灰色、半透明的矩形。在这个矩形的中间,我想画一个进度条;)如下所示,但使用progresbar:如果要将图像绘制为禁用状态,只需使用以下类: