Beispiel #1
0
        //=====================================================================

        /// <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;
        }
 //=====================================================================
 /// <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;
 }