不透明度用户控制c#.net 3.5
为什么用户控件没有“不透明度”属性?如何在用户控件上设置属性?
Why does not a user control have the 'Opacity' property? How can I use set the property on a user control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于
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 itsOnPaintBackground
method to draw the background with theopacity
, and then invalidates its Parent to redraw the control whenever we need to update the graphics对于
WinForms
您只需在 Web 颜色选项卡中将用户控件背景属性设置为
Transparent
,但对于诸如 50% 之类的不透明度,我正在寻找解决方案。
For
WinForms
You can just set User Control Background property to
Transparent
in web colors tabbut for opacity such as 50% i am looking for a solution.