public NodeColoringResources(Color bkColor, Brush bkBrush, Color fontColor, NodeColoring code) { BkColor = bkColor; BkBrush = bkBrush; FontColor = fontColor; Code = code; }
void IView.SetNodeColoring(NodeInfo node, NodeColoring coloring) { EnsureLoaded(); var n = Node.FromNodeInfo(node); n.coloring = coloring; ExecuteNodeOp(n, NodeOpType.InvalidateNodeView); }
void IView.SetNodeColoring(NodeInfo nodeObj, NodeColoring coloring) { var node = (TreeNode)nodeObj.Data; var res = GetNodeColoringResources(coloring); node.BackColor = res.BkColor; node.ForeColor = res.FontColor; }
NodeColoringResources GetNodeColoringResources(NodeColoring coloring) { switch (coloring) { case NodeColoring.Alive: return(NodeColoringResources.Alive); case NodeColoring.Deleted: return(NodeColoringResources.Deleted); case NodeColoring.NotCreatedYet: return(NodeColoringResources.NotCreatedYet); default: return(NodeColoringResources.NotCreatedYet); } }