步骤一:到下面的连接中下载源码:

https://archive.codeplex.com/?p=microsoftdwayneneed

根据自己项目所用的.net framework版本编译对应版本的dll,得到下面2个dll

Microsoft.DwayneNeed.dll

Microsoft.DwayneNeed.Win32.dll

在项目中添加引用,引入命名空间:

xmlns:airspace="clr-namespace:Microsoft.DwayneNeed.Interop;assembly=Microsoft.DwayneNeed"

xmal中写法:

        <Grid><airspace:AirspaceDecorator AirspaceMode="Redirect" IsInputRedirectionEnabled="True" IsOutputRedirectionEnabled="True"><WindowsFormsHost Name="FormsHost"><wf:Panel x:Name="PART_PanelContainer"/></WindowsFormsHost></airspace:AirspaceDecorator></Grid>

实现效果:

如果没有上面dll的帮忙,上图中上下透明层不会动画的展开或收起。

看了上面2个dll的源码,佩服这牛逼的项目和代码!

参考blog:

https://www.cnblogs.com/tianciliangen/p/5614075.html

https://www.cnblogs.com/nabian/p/6693203.html

WPF 视频开发所谓的空域问题解决相关推荐

  1. 缓解 WPF 应用程序中的空域问题

    介绍 WPF 为构建 Windows 应用程序提供了一种现代方法,但它直接构建在 Win32(Windows 中的传统 UI 基础结构)之上.因为 Win32 是在 CPU/GPU 马力比现在更加有限 ...

  2. WPF Multi-Touch 开发:惯性效果(Inertia)

    从上一篇实例可以发现在图片移动过程中如果将手指移开屏幕则图片会立刻停止,根据这种情况WPF 提供另外一种惯性效果(Inertia).通过它可以使UI 单元移动的更加符合物理特性.更为实际和流畅. 在前 ...

  3. 音视频开发系列-H264编码原理

    H264简介 来自百度百科的介绍: H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式. H.264是ITU-T以H.26x系列为名称命名的 ...

  4. 基于WPF的开发的知识点

    基于WPF的开发 一.XAML 语言 XAML被编译为BAML(Binary Application Markup Language)文件.通常,BAML文件比XAML更小,编译后的BAML都是Pre ...

  5. 【安卓】音视频开发入门

    文章目录 音视频开发学习思路 关于开发的思考 音视频开发的内容 采集 渲染 处理 传输 音频基础知识 基础概念 采样率(samplerate) 量化精度(位宽) 声道数(channels) 音频帧(f ...

  6. 音视频开发之旅(16) OpenGL ES粒子效果-烟花爆炸

    目录 烟花爆竹场景和属性 实践以及遇到的问题 资料 收获 通过该篇的实践实现如下效果 一.烟花爆竹场景和属性 在上一篇 音视频开发之旅(15) OpenGL ES粒子系统 - 喷泉 的基础上 实现烟花 ...

  7. 音视频开发入门基础知识(视频入门篇)

    RTSP实时音视频开发实战课程:<RTSP实时音视频开发实战> 音视频开发入门基础知识(音频入门篇) 目录 一.前言 二.视频采集和显示 三.视频常见的格式 四.RGB转YUV和YUV转R ...

  8. C++音视频开发核心知识,小白入门必看基础知识

    经常收到一些网友的来信或者留言,反馈如下这样的困惑: "我是一名应届毕业生,该如何快速地成长起来" "我只懂 C/C++,是学 Android 开发有前途,还是 iOS ...

  9. 从开发小白到入职抖音音视频开发岗位技术总结

    1.职业发展的迷茫 前几天发了一篇关于音视频开发学习录总结,文章链接:https://blog.csdn.net/Linuxhus/article/details/112705431 收到一些网友的来 ...

最新文章

  1. 项目服务路由保存不成功_汽车延保服务有哪些项目?不了解的小伙伴快看过来...
  2. 如何快速上手 AB Testing ?阿里技术专家秘方公开
  3. matlab提速技巧(自matlab帮助文件)
  4. Cloud一分钟 | 谷歌投资的AR云平台开发商Blue Vision Labs,将由美版滴滴Lyft收购
  5. 笔记本html连接电视机黑屏是怎么回事,电脑连接电视黑屏是怎么回事
  6. AFNetworking源码学习
  7. elementUI 日期选择控件少一天的问题解决方法
  8. KeilC51基础 利用仿真测试代码的运行时间
  9. 各种把妹法——太强大了!
  10. 对话深喉:中小App如何突围?(开发者必看)
  11. Nginx区分PC或手机访问不同网站
  12. Java IO中涉及到的哪些类以及哪些设计模式
  13. Android 11.0 蓝牙的启用和禁用
  14. 系统集成项目管理工程师对入户的帮助有多大?
  15. intellij idea快速切换大小写
  16. Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令
  17. 可视化界面:Activity 详解
  18. webmail lite php,WebMail Lite - 从Gmail,Yahoo,Outlook和其他管理和下载邮件
  19. ML-Gradient Boost Decision Tree(+ Treelink)
  20. android文件管理器listview,浅析Android文件管理器(项目一)

热门文章

  1. python实现synchronized
  2. MySql数据库explain用法示例_mysql explain用法详解
  3. 文件操作【fopen/fclose/fputs/fgets】【C语言/进阶】
  4. Egg.js + MySQL + React + Antd-Mobile 实战移动端私人日记本
  5. 广告位置拍卖与机制设计
  6. php求字符串长度函数是,PHP中获取字符串长度的函数是 。
  7. 影响大学生就业的八个观念
  8. 手机功耗分析-bugreport介绍
  9. 浏览器主页被篡改(IE浏览器恢复默认页)
  10. el-input在ie浏览器下readonly属性出现光标