Мне нужно создать элемент управления, который показывает только контур, и мне нужно разместить его над элементом управления, который показывает видео. Если я сделаю свой элемент управления прозрачным, тогда видео будет скрыто, потому что прозрачные элементы управления закрашены их родительским элементом управления, а видео не закрашено элементом управления; он отображается с использованием DirectShow или другой библиотеки, поэтому родительский элемент управления рисует свой BackColor.
Итак - могу ли я создать элемент управления, который не будет окрашен вообще , кроме случаев, когда он непрозрачный? Таким образом, родительский элемент управления не будет закрашивать видео.
Я знаю, что могу сделать границу из четырех элементов управления (или больше, если я хочу, чтобы она была пунктирной), но возможно ли сделать то, что я хочу, используя только один элемент управления?
rslite прав - хотя вам даже не нужно заходить так далеко, чтобы использовать PInvoke, как его пример - свойство Control.Region вполне достаточно.