当前位置:首页 > Windows程序 > 正文

方案2:微软解决空域的方案 原理:用一个新的窗口来承载GDI+组件

2024-03-31 Windows程序

此文章可以解决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>

WPF 嵌入Winform GDI 、 开启AllowsTransparenc问题

标签:

原文地点:https://www.cnblogs.com/DMSkin/p/8794426.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/33719.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494587访问次数
  • 建站天数
  • 友情链接