Source/AdvTree/Display/ColorTableInitializer.cs

(开头部分) 21KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Text;
using DevComponents.WinForms.Drawing;
using System.Drawing;
using DevComponents.DotNetBar.Rendering;

namespace DevComponents.AdvTree.Display
{
    /// <summary>
    /// Initializes the tree color tables.
    /// </summary>
    internal class ColorTableInitializer
    {
        #region Office 2007 Blue
        public static void InitOffice2007Blue(TreeColorTable ct, ColorFactory factory)
        {
            #region Tree Selection
            TreeSelectionColors treeSelection = new TreeSelectionColors();
            ct.Selection = treeSelection;
            // Highlight full row
            SelectionColorTable selColorTable = new SelectionColorTable();
            selColorTable.Fill = new SolidFill(factory.GetColor(0xA7CDF0));
            treeSelection.FullRowSelect = selColorTable;
            //  Highlight full row Inactive
            selColorTable = new SelectionColorTable();
            selColorTable.Fill = new SolidFill(factory.GetColor(0xE5E5E5));
            treeSelection.FullRowSelectInactive = selColorTable;

            // Node Marker
            selColorTable = new SelectionColorTable();
            selColorTable.Fill = new SolidFill(factory.GetColor(64, 0x316AC5));
            selColorTable.Border = new SolidBorder(factory.GetColor(96, 0x316AC5), 1);
            treeSelection.NodeMarker = selColorTable;
            // Node marker inactibe
            selColorTable = new SelectionColorTable();
            selColorTable.Fill = new SolidFill(factory.GetColor(64, 0xE5E5E5));
            selColorTable.Border = new SolidBorder(factory.GetColor(96, 0x000000), 1);
            treeSelection.NodeMarkerInactive = selColorTable;

            // Cell selection
            selColorTable = new SelectionColorTable();
            selColorTable.Fill = new GradientFill(new ColorStop[] {
                    new ColorStop(factory.GetColor(0xFFFCD9), 0f),
                    new ColorStop(factory.GetColor(0xFFE78D), .4f),
                    new ColorStop(factory.GetColor(0xFFD748), .4f),
                    new ColorStop(factory.GetColor(0xFFE793), 1f)
                });
            selColorTable.Border = new SolidBorder(factory.GetColor(0xDDCF9B), 1);
            selColorTable.InnerBorder = new SolidBorder(factory.GetColor(192, 0xFFF2BE), 1);
            //selColorTable = new SelectionColorTable();
            //selColorTable.Fill = new GradientFill(factory.GetColor(0xF6FBFD), factory.GetColor(0xD5EFFC), 90);
            //selColorTable.Border = new SolidBorder(factory.GetColor(0x99DEFD), 1);
            //selColorTable.InnerBorder = new SolidBorder(factory.GetColor(192, 0xFFFFFF), 1);
            treeSelection.HighlightCells = selColorTable;
            // Cell selection inactive
            selColorTable = new SelectionColorTable();
            selColorTable.Fill = new GradientFill(factory.GetColor(0xFAFAFB), factory.GetColor(0xE5E5E5), 90);
            selColorTable.Border = new SolidBorder(factory.GetColor(0xD9D9D9), 1);
            selColorTable.InnerBorder = new SolidBorder(factory.GetColor(228, 0xFFFFFF), 1);
            treeSelection.HighlightCellsInactive = selColorTable;
后面还有 316 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。