Revit.SDK.Samples.NewHostedSweep.CS.EdgeFetchForm.treeViewHost_NodeMouseHover C# (CSharp) Method

treeViewHost_NodeMouseHover() private method

Highlight the edge in the preview if mouse-over an edge tree-node.
private treeViewHost_NodeMouseHover ( object sender, System.Windows.Forms.TreeNodeMouseHoverEventArgs e ) : void
sender object
e System.Windows.Forms.TreeNodeMouseHoverEventArgs
return void
        private void treeViewHost_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
        {
            TreeNode node = e.Node;
            treeViewHost.SelectedNode = e.Node;
            ClearAllHighLight();
            ActiveNode(node);
            pictureBoxPreview.Refresh();
            if (m_activeElem == null || node.Tag == null || !(node.Tag is Edge)) return;

            ElementGeometry elemGeom = m_creationData.Creator.ElemGeomDic[m_activeElem];
            elemGeom.EdgeBindingDic[node.Tag as Edge].IsHighLighted = true;
            pictureBoxPreview.Refresh();
        }