我正在研究如何在 vb.net 或 c# 中向 win 表单添加玻璃效果

我看了很多例子,比如使用 e.graphics 制作一个具有获胜形式尺寸的正方形,其他例子在没有任何 e.graphics 技巧的情况下做得非常好。

但我的问题是,我没有看到任何在玻璃效果 win 窗体上使用窗口控件(如按钮、标签、下拉菜单等)的示例。

在网上搜索我发现了这篇关于C++的文章:

http://www.codeproject.com/Articles/18910/Adding-or-Retrofitting-Aero-Glass-into-Legacy-Wind

如果您查看文章中的图像,我遇到了这个问题,我希望为 .NET 做类似的事情

有帮助吗?

解决方案

这里的答案为您的问题提供了很大的价值: Windows Aero玻璃表格文本问题

由于 WinForms 的固有限制,您可以使用自行绘制的控件,或者在控件背面放置纯色面板,或者使用现代的透明度兼容解决方案,例如 WPF。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top