WPF 嵌入Winform GDI 、 开启AllowsTransparenc问题
此文章可以解决2至少2个问题:
1.开启AllowsTransparenc造成的GDI+组件不显示问题
2.WPF 组件无法覆盖嵌入WPF窗口的任何第三方GDI+组件上层
方案1:自制双层
原理:用一个新的窗口来承载GDI+组件,实现 父窗口 拖动、缩放、最小化、最大化 的联动 事件。
缺点:电脑性能太差会出现重影。
方案2:微软解决空域的方案
原理:用一个新的窗口来承载GDI+组件,实现 父窗口 拖动、缩放、最小化、最大化 的联动 事件。
缺点:电脑性能太差会出现重影。
<interop:AirspaceDecorator AirspaceMode="Redirect"
Background="{DynamicResource WhiteColorBrush}"
IsInputRedirectionEnabled="True"
IsOutputRedirectionEnabled="True">
<WebBrowser x:Name="WebBrowser" />
</interop:AirspaceDecorator>
作者:Dream.Machine (944095635)
网站:http://www.dmskin.com
博客:http://www.cnblogs.com/DMSkin
开源:https://github.com/944095635
关于作者:专注于 WPF开发、C# 开发。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明.
在文章页面位置给出原文连接,如有问题,可以通过944095635@qq.com 联系我,非常感谢。
网站:http://www.dmskin.com
博客:http://www.cnblogs.com/DMSkin
开源:https://github.com/944095635
关于作者:专注于 WPF开发、C# 开发。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明.
在文章页面位置给出原文连接,如有问题,可以通过944095635@qq.com 联系我,非常感谢。