I have a custom wizard page. On the page I have several labels that I want to overlay a faded out graphic. The graphic is not the background image, it is a standard png file.

When I run the application the labels end up drawing under the graphic no matter where I place the graphic in the order order of controls under the wizard page. I was hoping that the order of controls is the order in which it draws images and other controls.

Also I wanted to create a label with a transparent background, but when controls overlap each other the UI behaves strangely. If the controls overlap even a bit then the background for the label controls, which are normally transparent, now become a solid color that closely matches something from my gradient background. Also the PNG image file no longer has a transparent background.

Hopefully I am just missing something very simple here.