vb中添加mediaplayer控件并播放视频,当这个空间上方有其他控件如何才能让这个空间不覆盖其他控件?

2024-12-21 10:29:32
推荐回答(3个)
回答1:

选择 WMP 控件 -> 右键 -> 移至底层(或下移一层直至达到需要的效果)。

一般来讲 WMP 控件是不会覆盖住你想要的控件的。如图。 

嗯,确实是。WMP 使用了 Overlay 的渲染技术,在视频的播放区直接刷新屏幕,就会把视频区的控件覆盖掉。如果使用 GDI+,只会更改控件内容。

要 GDI+ 的渲染器(网络视频播放用)才能保证控件不被覆盖。

回答2:

因为wmp之类的播放器,使用overlay表面来播放图像,所以播放时视频会在最前面
如果播放器支持GDI+渲染,则播放时可以不覆盖其他控件

回答3:

windowsmediaplayer.zorder语句,加在form_load里