Is it possible to make a control semi-transparent?
The direct answer to your question is 'No'.
WinForms supports Translucency at the Form level (Form.Opacity), but not controls. In cases this was important, I have used layered forms.
If this feature is important and changing frameworks is an option, WPF does support translucent controls.
If the control supports transparent backgrounds, you can use Color.FromArgb()
to set a translucent color:
button1.BackColor = Color.FromArgb(100, Color.Red);
Depending on how you want this to work, you would vary the alpha value (to between 0 and 255).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With