如何更改Control的不透明度?

Lui*_*cio 5 c# winforms

我想根据窗体上的鼠标位置更改控件的不透明度,这可能吗?

Jon*_*n B 5

如果控件支持透明背景,可以使用Color.FromArgb()设置半透明颜色:

button1.BackColor = Color.FromArgb(100, Color.Red);
Run Code Online (Sandbox Code Playgroud)

根据您希望其工作方式,您可以根据鼠标位置改变 alpha 值(在 0 到 255 之间)。