Csharp/C#教程:C#中TreeView节点的自定义绘制方法分享

本文实例讲述了C#中TreeView节点的自定义绘制方法。分享给大家供大家参考。具体如下:

if((e.State&TreeNodeStates.Selected)!=0) { //演示为绿底白字 e.Graphics.FillRectangle(Brushes.DeepSkyBlue,e.Node.Bounds); FontnodeFont=e.Node.NodeFont; if(nodeFont==null)nodeFont=((TreeView)sender).Font; e.Graphics.DrawString(e.Node.Text,nodeFont,Brushes.White,Rectangle.Inflate(e.Bounds,2,0)); } else { e.DrawDefault=true; } if((e.State&TreeNodeStates.Focused)!=0) { using(PenfocusPen=newPen(Color.Black)) { focusPen.DashStyle=System.Drawing.Drawing2D.DashStyle.Dot; RectanglefocusBounds=e.Node.Bounds; focusBounds.Size=newSize(focusBounds.Width-1, focusBounds.Height-1); e.Graphics.DrawRectangle(focusPen,focusBounds); } }

希望本文所述对大家的C#程序设计有所帮助。

您可能感兴趣的文章:C#搜索TreeView子节点,保留父节点的方法C#中TreeView实现适合两级节点的选中节点方法C#实现treeview绑定的方法c#的treeview绑定和获取值的方法C#TreeView读取数据库简单实例c#TreeView添加右键快键菜单有两种方法C#TreeView无限级别分类实现方法C#实现TreeView节点拖拽的方法

标签: ie 方法 自定义

全面了解#pragma once与 #ifndef的区别

C#中DataGridView的样式

上述就是C#学习教程:C#中TreeView节点的自定义绘制方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/906023.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐