I know this thread is is kinda old but just for the people still looking for it.
The above solution is what i used to use but its anoying to keep setting every control to the front one by one, and also while filling youre window it can be anoying not to select the form on an empty piece of form.
so here is the solution i came up with.
-
protected override void OnPaintBackground(PaintEventArgs e)
-
{
-
base.OnPaintBackground(e);
-
e.Graphics.DrawImage(YoureGraphicOrBitmapHere, 0, 0);
-
}
-
The above will draw youre background in youre window and makes it not clickable.