我有一個控件VideoControl,它使用DirectShow顯示視頻 - 它被設置爲IVideoWindow的所有者。我有另一個控件AreaControl,它應該在視頻控件上顯示一個虛線的矩形。使用SetStyle將AreaControl設置爲透明(ControlStyles.SupportsTransparentBackColor,true)。如果我將AreaControl放在任何其他控件上,它將按預期工作,在其後面的控件上顯示一個虛線矩形。但是,當我將虛線矩形控件放置在視頻控件上時,AreaControl將使用VideoControl的BackColor填充。如何使控件透明地覆蓋DirectShow視頻?
我需要做些什麼才能讓視頻通過AreaControl顯示,虛線矩形覆蓋在它上面?有沒有辦法讓VideoControl使用視頻來繪製自己,而不是僅僅繪製它的BackColor?