What you are trying to achieve is actually quite difficult because Windows CE does not support transparent windows. You can use Colorkey transparency to draw an image with transparency in the window, but if this window overlaps another window (as is the case with UserControl on top of the form), you will get either a gray background or a “hole” completely on the desktop, depending on , did you redefine OnPaintBackground in UserControl.
What you need to do to make it work, UserControl must actually call its parent and call its OnPaint method with the borders of the clipping region before you draw the UserControl itself.
, , , , , IoC. , ( , ).