如何设置窗体区域或组件的不透明度/在组件上覆盖图像

本文关键字:组件 不透明度 图像 覆盖图 覆盖 何设置 设置 区域 窗体 | 更新日期: 2023-09-27 18:01:52

我目前正在c# Visual Studio 2010上开发一个应用程序,模拟工厂中几台机器的性能。一台机器可以暂停,也可以运行。我的界面是一个tableLayoutPanel,它的组件也是表布局面板,每个组件代表一台机器。

我希望在运行或暂停的机器之间有一个区别,所以我想也许所有暂停的机器的tableLayoutPanel可以淡出到黑色一点,这样用户就清楚了。我正在考虑的另一个选项是在机器的区域上覆盖一个大的暂停符号。

对于第一个想法,我已经读过关于窗体类的不透明度属性,但它只适用于窗体组件,它渲染窗口透明而不是黑暗,对于第二个我不确定该使用什么或如何看。

有谁知道我能做什么吗?我是VisualStudio的新手,所以请原谅我的无知!

谢谢何塞

如何设置窗体区域或组件的不透明度/在组件上覆盖图像

老实说,我认为指示控件休眠的标准方法是将其设置为禁用。

对于你的第二个想法,如果你真的想这样做,你可以创建一个对象,显示一个暂停按钮在你的布局面板的顶部,并隐藏/显示它当你想表明它是暂停,我想,虽然它可能看起来有点笨拙。

更简单的可能是禁用与机器相关的所有控件,当它暂停,只是添加一行/字符串到您的表布局与"这台机器是暂停"在红色或什么?