Transparent Desktop Video C#实现透明桌面视频播放源代码
2010-03-24 11:51
447 查看
[DllImport("user32.dll", SetLastError=true)] static extern int GetWindowLong(IntPtr hWnd, int nIndex); [DllImport("user32.dll", SetLastError=true)] static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); private const int GWL_EXSTYLE = -20; private const int WS_EX_TRANSPARENT = 0x20; private void VideoPlayer_Load(object sender, System.EventArgs e) { // Add WS_EX_TRANSPARENT style so that mouse, keyboard etc. events pass // thru us. int exstyle = GetWindowLong(this.Handle, GWL_EXSTYLE); exstyle |= WS_EX_TRANSPARENT; SetWindowLong(this.Handle, GWL_EXSTYLE, exstyle); }[/code]
本程序是一个简单的WinForm程序,它实现了透明地播放视频,也就是说你在看视频的同时,不影响你对其它应用
程序的任何操作。视频数据源可以来自一个视频文件或在线捕捉设备。
相关文章推荐
- OGRE 中通过 TheoraVideoPlugin 实现视频播放
- C#使用EmguCV实现视频读取和播放,及多个视频一起播放的问题
- AR实现透明视频的播放
- 利用VS C# 实现串口控制视频的播放 use VLC
- 用VideoView实现视频的无缝连续播放
- VideoView中实现循环播放视频的问题
- 使用videoview实现播放视频
- HTML5 audio与video标签实现视频播放,音频播放
- 【实例】HTML5中video播放视频实现特效
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- VideoView 实现引导页播放视频欢迎效果
- Android模仿VideoView实现视频播放
- VideoView播放视频的时候出现播放前透明问题
- web项目引用html5 video标签实现视频播放的坑
- HTML5 audio与video标签实现视频播放,音频播放
- video实现视频播放
- 使用VideoView实现视频轮番播放
- Android中VideoView及SurfaceView视频播放实现
- C# 使用WPF 用MediaElement控件实现视频循环播放
- TextureView替换VideoView实现视频播放