I need to make a Control which shows only an outline, and I need to place it over a control that's showing a video. If I make my Control transparent, then the video is obscured, because transparent controls are painted by their parent control and the video isn't painted by the control; it's shown using DirectShow or another library, so instead the parent control paints its BackColor.
So - can I make a control that doesn't get painted at all, except where it's opaque? That way, the parent control wouldn't paint over the video.
I know I could make the border out of four controls (or more if I want it dashed) but is it possible to do what I want using just one control?