[DevExpress]设置FocusedNode的背景色

关键代码:

        /// <summary>
        /// 设置FocusedNode的背景色
        /// 说明:
        /// 在CustomDrawNodeCell事件中使用
        /// 示例:
        /// _curTree.SetFocusedNodeBackColor(Color.Green, Color.PeachPuff, Color.Black, e);
        /// </summary>
        /// <param name="tree">TreeList</param>
        /// <param name="backColor1">起始背景颜色</param>
        /// <param name="backColor2">结束背景颜色</param>
        /// <param name="foreBrush">字体颜色</param>
        /// <param name="e">CustomDrawNodeCellEventArgs</param>
        public static void SetFocusedNodeBackColor(this TreeList tree, Color backColor1, Color backColor2, Color foreBrush, CustomDrawNodeCellEventArgs e)
        {
            if (e.Node == tree.FocusedNode)
            {
                Brush _backBrush, _foreBrush;
                _backBrush = new LinearGradientBrush(e.Bounds, backColor1, backColor2, LinearGradientMode.Horizontal);
                _foreBrush = new SolidBrush(foreBrush);
                e.Graphics.FillRectangle(_backBrush, e.Bounds);
                e.Graphics.DrawString(e.CellText, e.Appearance.Font, _foreBrush, e.Bounds, e.Appearance.GetStringFormat());
                e.Handled = true;
            }
        }

代码使用:

        private void tlLHData_CustomDrawNodeCell(object sender, CustomDrawNodeCellEventArgs e)
        {
            TreeList _curTree = sender as TreeList;
            _curTree.SetFocusedNodeBackColor(Color.Orange, Color.PeachPuff, Color.Black, e);
        }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }代码效果:

[DevExpress]设置FocusedNode的背景色,布布扣,bubuko.com

时间: 2024-10-29 19:07:09

[DevExpress]设置FocusedNode的背景色的相关文章

[WinForm][DevExpress]设置TreeListNode的背景色

关键代码: /// <summary> /// 设置节点背景色 /// 在NodeCellStyle事件中使用 /// </summary> /// <param name="tree">TreeList</param> /// <param name="e">GetCustomNodeCellStyleEventArgs</param> /// <param name="bui

[WinForm][DevExpress]设置TreeList图片节点背景色

关键代码: /// <summary> /// 设置图片节点的背景色 /// 说明:在CustomDrawNodeImages事件中使用 /// </summary> /// <param name="tree">TreeList</param> /// <param name="e">CustomDrawNodeImagesEventArgs</param> /// <param nam

Eclipse详细设置护眼背景色和字体颜色并导出

Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也做个抛砖引玉,希望能有更多的主题出现在Eclipse的大家庭中. 随后,本文将介绍如何将设置好的主题导出保存,用于重装系统或者分享给朋友. 最后,介绍三种笔者用过的,适合Eclipse使用的编程字体作为彩蛋. 工具/原料 Eclipse 设置背景色和文字颜色 1 首先,是设置背景色的方式,打开Ecl

Photoshop脚本 &gt; 设置前景色和背景色

源自:http://coolketang.com/tutorials/menu1lesson8.php 本节将演示如何使用脚本,设置Photoshop的前景色和背景色.首先创建一个空白的脚本文档,并保存在硬盘上某个位置. 并输入脚本代码: var answer = confirm("您需要随机设置前景色和背景色吗?"); [confirm]命令会弹出一个包含[是/否]的确认框,由用户决定是否执行某一个操作.选择的结果[是/否]将保存在[answer]变量里. if(answer)  {

Flex设置LinkButton的背景色

1.设计思路    由于Flex中没有设置LinkButton的背景色的属性,现在得从两个方面入手:第一,直接通过调用样式方法画出LinkButton的背景色:第二,设置LinkButton的背景图片.这里,讲述的是第一种方法     2.设计源码 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009&qu

iOS 开发之 - iOS6设置UISearchbar的背景色

效果图: ios 6 默认: 修改之后: 代码: if (!IsIOS7) { [[ _searchBar.subviews objectAtIndex : 0 ] removeFromSuperview ]; [ _searchBar setBackgroundColor :[ UIColor clearColor ]]; } mark 为我成为大神做铺垫. iOS 开发之 - iOS6设置UISearchbar的背景色

[DevExpress]设置RepositoryItemComboBox只可下拉选择不可编辑

将TextEditStyle属性设置如下即可: 希望有所帮助! [DevExpress]设置RepositoryItemComboBox只可下拉选择不可编辑

Eclipse设置护眼背景色

Eclipse默认的主题和惨白的背景色实在是太刺激眼球了,通过设置Eclipse的背景色,来达到保护眼睛的效果. 背景色设置: 1.依次点击Windows -Preference -General -Test Editors,右边出现Test Editors的面板, 面板中有这样一个选项:Appearance color options,其中是各种板块颜色的设置,其中有一项是background color(背景色设置) 2.选中background color,勾掉System Default

devexpress设置系统全局字体(含工具栏字体)

1.许多时候,都需要设置系统的字体.devexpress设置字体效果图比较如下: 上图比较可以看出,字体应用到了所有控件. 2.数据绑定代码: DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Columns.Add("D"); for (int i = 0; i < 20;