不透明度用户控制c#.net 3.5

发布于 2024-11-06 15:34:25 字数 38 浏览 0 评论 0原文

为什么用户控件没有“不透明度”属性?如何在用户控件上设置属性?

Why does not a user control have the 'Opacity' property? How can I use set the property on a user control?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青衫儰鉨ミ守葔 2024-11-13 15:34:25

对于 winforms

要使 UserControl 透明,我们必须给它一个 WS_EX_TRANSPARENT 样式,重写其 OnPaintBackground 方法以使用 绘制背景>opacity,然后在我们需要更新图形时使其父级无效以重新绘制控件

For winforms

To make a UserControl transparent, we have to give it a WS_EX_TRANSPARENT style, override its OnPaintBackground method to draw the background with the opacity, and then invalidates its Parent to redraw the control whenever we need to update the graphics

他是夢罘是命 2024-11-13 15:34:25

对于 WinForms

您只需在 Web 颜色选项卡中将用户控件背景属性设置为 Transparent

但对于诸如 50% 之类的不透明度,我正在寻找解决方案。

For WinForms

You can just set User Control Background property to Transparent in web colors tab

but for opacity such as 50% i am looking for a solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文