public void Draw(NTree node, Node parent, TreeDraw visitor) { visitor(node.Node, node.Node.Parent != null ? node.Node.Parent.Node : null, node.Node.Direction); foreach (NTree kid in node.children) { Draw(kid, this.Node, visitor); } }
public void Draw(NTree node, Node parent, TreeDraw visitor) { visitor(node.Node, node.Node.Parent != null ? node.Node.Parent.Node : null, node.Node.Direction); foreach (NTree kid in node.children) Draw(kid, this.Node, visitor); }
private void TreeForm_Load(object sender, EventArgs e) { tree = new Tree(); draw = new TreeDraw(new Size(450, 300), tree); }
private void TreeForm_Load(object sender, EventArgs e) { draw = new TreeDraw(output.Size, new Tree()); }
private void TreeForm_Load(object sender, EventArgs e) { draw = new TreeDraw(Width, Height, tree); }
private void TreeForm_Load(object sender, EventArgs e) { tree = new Tree(); draw = new TreeDraw(Output.Size, tree); UpdateImage(); }