Smrf.NodeXL.Visualization.Wpf.NodeXLControl.GetCursorForMarqueeDrag C# (CSharp) Method

GetCursorForMarqueeDrag() protected method

protected GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
return System.Windows.Input.Cursor
    GetCursorForMarqueeDrag()
    {
        AssertValid();

        String sResourceName = null;

        // When a control key is pressed, the selected state of the marqueed
        // vertices should be inverted, and so a default cursor should be used.

        if ( !ControlKeyIsPressed() )
        {
            if (m_eMouseMode == MouseMode.AddToSelection)
            {
                sResourceName = "MarqueeAdd.cur";
            }
            else if (m_eMouseMode == MouseMode.SubtractFromSelection)
            {
                sResourceName = "MarqueeSubtract.cur";
            }
        }

        if (sResourceName == null)
        {
            sResourceName = "Marquee.cur";
        }

        Stream oCursorResourceStream =
            Assembly.GetExecutingAssembly().GetManifestResourceStream(
                "Smrf.NodeXL.Control.Wpf.Images." + sResourceName);

        return ( new Cursor(oCursorResourceStream) );
    }
NodeXLControl