0
点赞
收藏
分享

微信扫一扫

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

古月无语 2022-02-03 阅读 102
vb.netc#.net

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)
 

举报

相关推荐

0 条评论