zoukankan      html  css  js  c++  java
  • 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 联系我,非常感谢。
  • 相关阅读:
    Javaweb初试——选课系统
    Java四则运算第二次课堂完整版
    Java动手动脑03
    阅读笔记
    Java四则运算课堂测试三
    读书笔记
    Java日报10.14
    Java日报10.13
    Java动手动脑04
    2020.9.22测试
  • 原文地址:https://www.cnblogs.com/DMSkin/p/8794426.html
Copyright © 2011-2022 走看看