如何:使控件拥有透明背景
更新:2010 年 9 月
默认情况下,控件不支持透明背景色。 但是,通过使用构造函数中的 SetStyle 方法,可以让控件拥有不透明、透明或半透明的背景色。 Control 类的 SetStyle 方法用于为控件设置特定的样式首选项,并可用来启用或禁用对透明背景色的支持。
提示
Windows 窗体控件不支持真正的透明。 Windows 窗体透明控件的背景是由其父控件绘制的。
使控件拥有透明背景色
定位控件类的构造函数。
该构造函数出现在控件的代码文件中。 在 Visual Basic 中,构造函数是名为 New 的方法。 在 C# 中,构造函数是与控件同名但没有返回值的方法。
在构造函数中,调用窗体的 SetStyle 方法。
这将使控件能够支持透明背景色。
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
将控件的 BackColor 设置为 Transparent,接在上一步添加的代码行后面。
Me.BackColor = Color.Transparent
this.BackColor = Color.Transparent;
请参见
任务
参考
其他资源
使用 .NET Framework 开发自定义 Windows 窗体控件
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 9 月 |
移除了 J# 并更新了步骤。 |
客户反馈 |