//===================================================================== /// <summary> /// Constructor /// </summary> /// <param name="g">The graphics object to use</param> /// <param name="treeNode">The tree node to draw</param> /// <param name="nodeState">The current node state</param> /// <param name="bounds">The node's bounds</param> /// <example> /// <code language="cs" source="..\Demos\ListControlDemoCS\ExtendedTreeViewTestForm.cs" /// region="TreeNodeDrawing Example" title="C# - TreeNodeDrawing Event Handler Example" /> /// <code language="cs" source="..\Demos\ListControlDemoCS\ExtendedTreeViewTestForm.cs" /// region="TreeNodeDrawn Example" title="C# - TreeNodeDrawn Event Handler Example" /> /// <code language="vbnet" source="..\Demos\ListControlDemoVB\ExtendedTreeViewTestForm.vb" /// region="TreeNodeDrawing Example" title="VB.NET - TreeNodeDrawing Event Handler Example" /> /// <code language="vbnet" source="..\Demos\ListControlDemoVB\ExtendedTreeViewTestForm.vb" /// region="TreeNodeDrawn Example" title="VB.NET - TreeNodeDrawn Event Handler Example" /> /// </example> public DrawTreeNodeExtendedEventArgs(Graphics g, TreeNode treeNode, TreeNodeStates nodeState, Rectangle bounds) { graphics = g; node = treeNode; state = nodeState; nodeBounds = bounds; nodeParts = NodeParts.Background; imageIndex = stateImageIndex = -1; }