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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。