当前位置: 首页 > wzjs >正文

沈阳网站建设联系方式哪些网站是用wordpress

沈阳网站建设联系方式,哪些网站是用wordpress,网站有什么到期,网站建设ppt演示文稿1.先准备两张图片downdrop.png、downdrop_open.png放在项目Resources里 2.新建用户控件BaseTreeView控件 3.重写控件继承TreeView,记得删除AutoScaleMode这一行,否则会报错 public partial class BaseTreeView : TreeView {//这个属性貌似不起作用&…

1.先准备两张图片downdrop.png、downdrop_open.png放在项目Resources里
在这里插入图片描述

2.新建用户控件BaseTreeView控件
在这里插入图片描述

在这里插入图片描述

3.重写控件继承TreeView,记得删除AutoScaleMode这一行,否则会报错
在这里插入图片描述

public partial class BaseTreeView : TreeView
{//这个属性貌似不起作用,还是得配置BackColor不知道是咋回事private Color nodeNormalBackColor = Color.FromArgb(10, 52, 112);public Color NodeNormalBackColor{get{return nodeNormalBackColor;}set{nodeNormalBackColor = value;}}private Color nodeSelectBackColor = Color.FromArgb(15, 92, 164);public Color NodeSelectBackColor{get{return nodeSelectBackColor;}set{nodeSelectBackColor = value;}}private Color nodeHoverBackColor = Color.FromArgb(103, 161, 207);public Color NodeHoverBackColor{get{return nodeHoverBackColor;}set{nodeHoverBackColor = value;}}private Color nodeTestColor = Color.FromArgb(203, 239, 255);public Color NodeTestColor{get{return nodeTestColor;}set{nodeTestColor = value;}}public BaseTreeView(){InitializeComponent();this.DrawMode = TreeViewDrawMode.OwnerDrawAll;this.FullRowSelect = true;this.ItemHeight = 46;this.HotTracking = true;this.ShowLines = true;}protected override void OnDrawNode(DrawTreeNodeEventArgs e){base.OnDrawNode(e);//节点背景绘制if (e.Node.IsSelected){//e.Graphics.DrawImage(Properties.Resources.tree_bg, e.Bounds);e.Graphics.FillRectangle(new SolidBrush(nodeSelectBackColor), e.Bounds);}else if ((e.State & TreeNodeStates.Hot) != 0)//|| currentMouseMoveNode == e.Node){//e.Graphics.DrawImage(Properties.Resources.tree_bg, e.Bounds);e.Graphics.FillRectangle(new SolidBrush(nodeHoverBackColor), e.Bounds);}else if (e.Node.BackColor != null) {//这个是用于特殊单独需要在代码里设置结点背景颜色时使用Color color = e.Node.BackColor; // 获取背景色的全部分量e.Graphics.FillRectangle(new SolidBrush(color), e.Bounds);}else{e.Graphics.FillRectangle(new SolidBrush(nodeNormalBackColor), e.Bounds);}//节点头图标绘制if (e.Node.IsExpanded){e.Graphics.DrawImage(Resources.downdrop_open, e.Node.Bounds.X - 18, e.Node.Bounds.Y + 10);}else if (e.Node.IsExpanded == false && e.Node.Nodes.Count > 0){e.Graphics.DrawImage(Resources.downdrop, e.Node.Bounds.X - 18, e.Node.Bounds.Y + 10);}//文本绘制using (Font foreFont = new Font(this.Font, FontStyle.Regular))using (Brush drawTextBrush = new SolidBrush(nodeTestColor)){e.Graphics.DrawString(e.Node.Text, foreFont, drawTextBrush, e.Node.Bounds.Left + 15, e.Node.Bounds.Top + 5);}}protected override void OnMouseClick(MouseEventArgs e){base.OnMouseClick(e);TreeNode tn = this.GetNodeAt(e.Location);this.SelectedNode = tn;}TreeNode currentNode = null;protected override void OnMouseMove(MouseEventArgs e){base.OnMouseMove(e);TreeNode tn = this.GetNodeAt(e.Location);Graphics g = this.CreateGraphics();if (currentNode != tn){//绘制当前节点的hover背景if (tn != null)OnDrawNode(new DrawTreeNodeEventArgs(g, tn, new Rectangle(0, tn.Bounds.Y, this.Width, tn.Bounds.Height), TreeNodeStates.Hot));//取消之前hover的节点背景if (currentNode != null)OnDrawNode(new DrawTreeNodeEventArgs(g, currentNode, new Rectangle(0, currentNode.Bounds.Y, this.Width, currentNode.Bounds.Height), TreeNodeStates.Default));}currentNode = tn;g.Dispose();}protected override void OnMouseLeave(EventArgs e){base.OnMouseLeave(e);//移出控件时取消Hover背景if (currentNode != null){Graphics g = this.CreateGraphics();OnDrawNode(new DrawTreeNodeEventArgs(g, currentNode, new Rectangle(0, currentNode.Bounds.Y, this.Width, currentNode.Bounds.Height), TreeNodeStates.Default));}}/// <summary>/// 防止treeNode闪屏/// </summary>protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;if (!DesignMode){cp.ExStyle |= 0x02000000;// Turn on WS_EX_COMPOSITED }return cp;}}
}

4.重新生成程序,在工具箱中就会出现BaseTreeView控件,拉到界面中即可使用
在这里插入图片描述
5.在使用界面中为TreeView添加几个数据测试

//创建父节点
TreeNode treeNode = baseTreeView1.Nodes.Add("组织结构");//创建子节点
TreeNode treeNode_1 = new TreeNode("C");
TreeNode treeNode_2 = new TreeNode("C++");
TreeNode treeNode_3 = new TreeNode("C#");//给父节点添加子节点
treeNode.Nodes.Add(treeNode_1);
treeNode.Nodes.Add(treeNode_2);
treeNode.Nodes.Add(treeNode_3);

将文字设置大一点,背景颜色设置的深一点更好看

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/wzjs/646037.html

相关文章:

  • 台州企业网站seo网站建设涉及到哪些方面
  • 北京网站备案负责人变更东城网站建设哪家好
  • 做电影网站还是国外服务器网站上传后怎么访问
  • 如何能让企业做网站的打算手机编程免费软件app
  • 青岛做网站费用深圳建筑企业排名
  • 郑州树标网站建设技术优化seo
  • html网站建设购物案例搅拌机东莞网站建设技术支持
  • 装饰公司名字起名大全医疗网站建设及优化方案
  • 怎么做二次元网站源码自己电脑做网站好吗
  • 自动采集网站php源码住房城市建设网站
  • 宜昌外贸网站建设优化推广维修网站怎么做
  • 设计师服务平台网站wordpress显示选项取消了吗
  • 南宁软件优化网站建设国家开发银行app下载
  • 企业网站建设算什么费用上海龙华医院的网站建设
  • 做淘客需要用的网站wordpress数据库表管理
  • 网站做seo需要哪些准备点图片跳到网站怎么做的
  • 关键对话呼和浩特企业网站排名优化
  • vue网站开发教程七牛云公司怎么样
  • 福泉市自己的网站中国建筑人才网官网查询
  • 相亲网站的女人 做直播的网站开发会用到的框架
  • 麻城做网站莱芜网站设计
  • 万网有域名怎么建网站网站会员体系方案
  • 网站建设哪个公司比较好百度搜索自己的网站
  • phonegap wordpress东莞市长安镇网站制作优化
  • h5网站建设谷歌排名算法
  • 品牌案例网站中国网站有哪些公司
  • 汉狮做网站公司郑州忻府网站建设排名
  • 仿做网站的网站网站推广的常用途径有哪些
  • 基于营销导向的企业网站建设研究led视频网站建设
  • 东莞寮步二手车市场赣州seo推广