读书人

winform中如何把treeview背景设置为透

发布时间: 2012-01-22 22:38:43 作者: rapoo

winform中怎么把treeview背景设置为透明
winform中怎么把treeview背景设置为透明??
求救,谢谢!!

[解决办法]
MARK...
[解决办法]
backcolor-> web-> transparent
[解决办法]
呵呵,好像不支持,我错了
[解决办法]
不支持
[解决办法]
//自绘背景
//treeView1.DrawMode = TreeViewDrawMode.OwnerDrawAll;

private TreeNode LastTopNode = null;
private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
if (treeView1.TopNode != LastTopNode) // 处理滚动的情况
{
LastTopNode = treeView1.TopNode;
treeView1.Invalidate();
}
if (e.Node.Bounds == Rectangle.Empty) return;
if (pictureBox1.Image != null) // 绘制低图
e.Graphics.DrawImage(pictureBox1.Image,
e.Bounds, e.Bounds, GraphicsUnit.Pixel);

e.Graphics.DrawString(e.Node.Text, Font, Brushes.Black, e.Node.Bounds);

e.DrawDefault = false;
e.DrawDefault = false;
}

private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
{
treeView1.Invalidate();
}

private void treeView1_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
{
treeView1.Invalidate();
}

[解决办法]
region?

读书人网 >C#

热点推荐