我在一个TD里放置了一个背景图片,然后在TD里放置了一个TreeView,我希望TreeView的背景色为透明,以显示后面的背景颜色。
但我尝试了几种方法都不行,背景色还是白色。
1。在属性里设置BackColor为Transparent;
2。在Form_load中加入代码,进行初始化:this.TreeView1.ControlStyle.BorderColor=System.Drawing.Color.Transparent;
但还是不行,希望有哪个老大能够解决。谢谢!!
但我尝试了几种方法都不行,背景色还是白色。
1。在属性里设置BackColor为Transparent;
2。在Form_load中加入代码,进行初始化:this.TreeView1.ControlStyle.BorderColor=System.Drawing.Color.Transparent;
但还是不行,希望有哪个老大能够解决。谢谢!!
function buildTreeFromRoot()
{
bodyNode.style.direction = element.currentStyle.direction;
//加上如下面一句
bodyNode.style.background = "transparent";
var head = element.document.createElement("HEAD");
}
但是这样改起来比较麻烦,我在网上查询时有如下信息。
使控件拥有透明背景色:
在控件的代码编辑器中找到构造函数。
在构造函数中调用窗体的 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与Color.FromArgb这两种方法该怎么用呢???