Wpf 绝对透明的web浏览器控件,可以吗?
我正在创建一个桌面Winforms或WPF应用程序,但我正在使用HTML/JS/CSS创建UI。因此,最简单的解决方案是在主机窗口中使用Web浏览器控件 我现在想要一个绝对透明的web浏览器控件。 例如,我有50%透明度的DIV,那么我应该通过DIV看到Windows桌面图标(主机窗体和web浏览器控件应该是透明的)Wpf 绝对透明的web浏览器控件,可以吗?,wpf,webbrowser-control,Wpf,Webbrowser Control,我正在创建一个桌面Winforms或WPF应用程序,但我正在使用HTML/JS/CSS创建UI。因此,最简单的解决方案是在主机窗口中使用Web浏览器控件 我现在想要一个绝对透明的web浏览器控件。 例如,我有50%透明度的DIV,那么我应该通过DIV看到Windows桌面图标(主机窗体和web浏览器控件应该是透明的) 可能吗 这里有几种可能性 如果您不关心浏览器窗口的大小,可以将宽度和高度设置为0 如果要指定浏览器窗口大小,可以将左设置为等于-宽度和顶部等于-高度 将浏览器控件的父控件设置为空,
可能吗 这里有几种可能性
宽度
和高度
设置为0
左
设置为等于-宽度
和顶部
等于-高度
我更喜欢第二种解决方案。桌面应用程序不是HTML。如果您正在使用桌面应用程序,请改用相关的桌面技术。它以前是可能的(或多或少),但在.NET 4.5中被删除:DIV位于web浏览器控件中。如果webbrowser控件的宽度和高度为零,DIV是否可见?您的意思是,如果浏览器画布的大小缩小为0,则由于浏览器优化,实际上不会渲染DIV?请看我的最新答案。