设置控件的透明度默认情况下,控件不支持透明背景色。但是,通过使用构造函数中的 Control.SetStyle 方法,可以让控件拥有不透明、透明或半透明的背景色。SetStyle 方法是 Control 类的用于为控件设置特定的样式首选项的方法,并可用来启用或禁用对透明背景色的支持。使控件拥有透明背景色 在控件的代码编辑器中找到构造函数。
在构造函数中调用窗体的 SetStyle。
' Visual Basic
SetStyle(ControlStyles.SupportsTransparentBackColor, True)// C#
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
这将使控件能够支持透明背景色。 在步骤 1 中添加的代码行下再添加下面的代码行。这将把控件的 BackColor 设置为 Transparent。
' Visual Basic
Me.BackColor = Color.Transparent// C#
this.BackColor = Color.Transparent;
注意,还可以通过使用 Color.FromArgb 方法创建半透明颜色。
在构造函数中调用窗体的 SetStyle。
' Visual Basic
SetStyle(ControlStyles.SupportsTransparentBackColor, True)// C#
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
这将使控件能够支持透明背景色。 在步骤 1 中添加的代码行下再添加下面的代码行。这将把控件的 BackColor 设置为 Transparent。
' Visual Basic
Me.BackColor = Color.Transparent// C#
this.BackColor = Color.Transparent;
注意,还可以通过使用 Color.FromArgb 方法创建半透明颜色。
解决方案 »
- 讨论,随机数问题。关于随机数种子的!牛人请进。在线讨论
- 求正则表达式,谢谢!!!
- 如何将DataTable绑定到水晶报表显示?
- 请教:C#winform中DATAGRID,如果在表格最后一列放如两个以上的LinkLabel,并添加单击事件
- 怎么设置pageSetupDialog显示的横向纵向打印的默认值。
- 救命啊..如何让程序停止XX秒?....C#
- 诚心请教各位同行:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0DataSource=c:\inetpub\wwwroot\WebSite\WebSNE.mdb”提供程序。这是
- 文本读取的问题,如何自动获得文本的行数???
- 转换时间格式
- 关于 SQL设置默认值的问题???急呀
- 窗体能不能被序列化?
- 窗口加载时,如何滚动到文档最后?
sunyou(砂子), 详细!
protected override void OnPaint(PaintEventArgs e)
{
//base.OnPaint (e);
}
protected override void OnPaintBackground(PaintEventArgs pevent)
{
//base.OnPaintBackground (pevent);
}