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 联系我,非常感谢。
  • 相关阅读:
    junit单元测试踩过的坑
    Arrays.asList()需要注意的点
    oracle数据库学习笔记
    实训笔记
    spring事务学习笔记
    java锁
    jvm内存模型
    iOS 应用架构 (三)
    iOS 应用架构 (二)
    iOS 应用架构 (一)
  • 原文地址:https://www.cnblogs.com/DMSkin/p/8794426.html
Copyright © 2011-2022 走看看