如何在 Webview2 中使用透明度?

Posted

技术标签:

【中文标题】如何在 Webview2 中使用透明度?【英文标题】:How to use transparency in Webview2? 【发布时间】:2021-08-22 14:19:37 【问题描述】:

在 C# 中, 有可能吗?

它在 WebBrowser 中有效,但在 WebView2 中无效?

【问题讨论】:

【参考方案1】:

您可以将WebView2.DefaultBackgroundColor(默认为白色)更改为透明以具有透明背景:

webView2.DefaultBackgroundColor = System.Drawing.Color.Transparent;

WebView2 WPF sample app 演示了此功能。

【讨论】:

在带有 WInUI 3 的 UWP 上,它显示 WebView 不包含 DefaultBackgroundColor 的任何定义。有什么想法吗?

以上是关于如何在 Webview2 中使用透明度?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 drawRect 覆盖在 UIView 子类的某些区域中获得透明度

如何使用 pygame 在 Python 中保持 png 图像的透明度? [复制]

如何避免在 SkiaSharp 中“叠加”不透明度

如何在 WinForms 中设置面板的不透明度或透明度?

如何使 div 中的文本在 HTML 中降低不透明度 [关闭]

如何在 PHP 中调整具有透明度的 png 大小?