本文主要是介绍WPF不使用AllowsTransparency实现高性能透明背景异形窗体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
最近在WPF项目中使用到异形窗体结合Webbroswer组件做web界面的公告展示,当时不想太麻烦引入Cef组件,就想用自带的Webbroswer来做展示,为了美观还做了异形窗体,结果测试就杯具了,自带的Webbroswer在AllowsTransparency=“True” 模式下根本就无法显示,界面一片空白,最后终于在网上各种查资料找到一篇不用设置AllowsTransparency=“True” 也可以设计异形透明窗体的文章,这种方式不仅可以实现透明的异形窗口,还可以大大提高界面的渲染效率,默认使用AllowsTransparency=“True” 做的透明异形窗口,要比这种渲染差几十倍 下面将实现方式分享给大家。老规矩,先上代码:
<Window x:Class="WpfApp1.MainWindow"xmlns
这篇关于WPF不使用AllowsTransparency实现高性能透明背景异形窗体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!