У меня есть контроль, VideoControl, который отображает видео с помощью DirectShow - он установлен как владелец IVideoWindow. У меня есть другой элемент управления AreaControl, который должен показывать пунктирный прямоугольник над видеоконтролем. AreaControl настроен на прозрачность с помощью SetStyle (ControlStyles.SupportsTransparentBackColor, true). Если я поместил AreaControl поверх любого другого элемента управления, он работает так, как ожидалось, показывая пунктирный прямоугольник над элементами управления, расположенными за ним. Но когда я помещаю элемент управления штриховым прямоугольником над видеоконтролем, AreaControl заполняется с помощью BackColor VideoControl.Как я могу сделать прозрачный контроль над видео DirectShow?
Что нужно сделать, чтобы отобразить видео с помощью AreaControl с наложенным на него пунктирным прямоугольником? Есть ли способ заставить VideoControl рисовать себя с видео, а не просто рисовать BackColor?