vb.net(c#)为treeview控件添加背景图

treeview的drowmode改为ownerdrawtext

在drawnode事件里写入下面的语句 ,My.Resources.首页为你的图片。

 e.Graphics.FillRectangle(New SolidBrush(Me.TreeView1.BackColor), New Rectangle(e.Bounds.Location, New Size(Me.TreeView1.Width - e.Bounds.X, e.Bounds.Height)))
         Dim r As New Rectangle(0, e.Bounds.Top, e.Node.TreeView.Width, e.Node.TreeView.Height - e.Bounds.Top)
        e.Graphics.DrawImage(My.Resources.首页, r, r, GraphicsUnit.Pixel)
        e.Graphics.DrawString(e.Node.Text, e.Node.TreeView.Font, New SolidBrush(e.Node.ForeColor), e.Node.Bounds.Left, e.Bounds.Top + 6, Drawing.StringFormat.GenericTypographic)
 


版权声明:本文为fanyx_bj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。