WPF 窗口句柄设置和获取wpf控件句柄
/// 获取wpf控件句柄主窗体大小和状态
在主函数Loaded事件中设置初始句柄:
//自定义对话框弹出测试
版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
WPF 窗口句柄设置和获取wpf控件句柄
/// 获取wpf控件句柄主窗体大小和状态
在主函数Loaded事件中设置初始句柄:
//自定义对话框弹出测试
在电脑上调用海康、大华等录像機的SDK播放接口的时候需要传入用于视频图像绘制的控件的句柄。但是WPF中的普通控件是没有单独的句柄的因此,如果需要在WPF中播放录像機的视频(视频预览或者录像回放)其解决思路之一便是在wpf的窗口中嵌入一个winform的Panel控件,然后传入Panel控件的句柄
为了便于复用,我将其封裝成了一个WPF的无外观控件(CustomControl)
如上图,先引入该控件的命名空间然后引用播放控件,注册事件方法
因为在写此篇博文的时候身边没囿录像机设备,所以用了笔记本摄像头用于演示以下是笔记本摄像头启动播放的代码:
至此,整个流程基本结束以下是一些效果展示圖:
因为是无外观控件,所以可以通过在使用该控件的地方通过更改控件模板来调整控件的展现样式: