更改表单不透明度而不更改容器控件的不透明度

2024-02-22

是否有可能,与Windows 窗体 http://en.wikipedia.org/wiki/Windows_Forms在.NET中,要更改表单的不透明度而不自动更改表单内控件的不透明度?

我有一个正在最大化运行的表单,其中在表单中心包含一个 flowlayoutpanel,其中包含控件。我想降低表单的不透明度,以便 flowlayoutpanel 周围的“备用”部分部分透明,但 flowlayoutpanel 本身保持固体(我的目标是lightbox http://www.huddletogether.com/projects/lightbox/风格效果)。


当然,在 WPF 中,可以通过将窗体的背景设置为透明(而不是将不透明度设置为 0,后者基本上设置前景和背景的透明度)来实现这一点。

如果您真的愿意,我不明白为什么您不能使用 WindowsFormsHost 将 winforms 组件嵌入到透明的 wpf 表单中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改表单不透明度而不更改容器控件的不透明度 的相关文章

随机推荐