Draw semi transparent overlay image all over the windows form having some controls such that all its child controls should be visible but you can't click them. It should just like we see some things through some semi transparent black mirror.
I have tried using Transparent control. That is sub-classing Panel control and drawing image over that control, however all the controls are fully visible.
Best Answer
This is going to require another form that you display on top of the existing one. Its Opacity property can create the intended effect. Add a new class to your project and paste the code shown below. Call the Close() method to remove the effect again.