Hi, I mostly do Delphi development but would like to start my next small work project in Visual Studio using C# and Winforms.
Right away I see that there is something so easy to do in Delphi and potentially difficult to do in WinForms. I am hoping maybe someone could explain to me how this UI design task could be accomplished easily with WinForms.
Here is my design goal:
I would like to design screens with graphical elements (controls positioned at design time) which overlap each other. These graphical elements do not accept user input, but usually convey some text, image, background, shape, or other drawn item. The key though is this: these items are not rectangles, they are words or shapes and colors that may overlap one anther.
Here is a screenshot from my Delphi prototype which uses GraphicControl classes (standard in Delphi) to accomplish my goal:

Above we have an image control, two text label control, and a infobox control (rounded edged, interior gradient fill). Notice that the infobox is in the back, the text on top of it, and the image (globe with people) is to the left.
Now I can easily create these layouts in the form design using Delphi, but with Winforms there is a problem, all controls are windows and thus rectangular. They will clip the drawing of the controls behind them and not give me the compisited per pixel transparency I am going for. See a closer look of of the screen above an notice the controls are blended together:

Notice the variable per pixel level alpha blending. So my question is, how can I create this same layout in the Winforms visual designer where controls have variable levels of alpha blending per pixel and are all layered together on on top of another?
I can think of one solution, which is to have a control that requests controls underneath it to paint themselves in it (typically by sending WM_PAINT with your DC and the origin offset).
Is this already handled by the Winforms framework?
Is there a simple method I can call to compisite controls together?
Have other people tackled this problem and solved it in a form that can be downloaded?