Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Detecting key press event in selected DrawingTool

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Detecting key press event in selected DrawingTool

    Hi,
    Is there any way to detect that the user pressed a key when a custom DrawingTool on a chart was selected? I would like to detect it within the custom DrawingTool.

    Thank you.

    #2
    Hello CycleArt,

    Thanks for your inquiry.

    Within the GetCursor() method, you could check the DrawingState of the Drawing object to see if it is selected.

    As a rough example, you may consider the following:
    Code:
    private bool selected = false;
    private bool doOnce = true;
    
    public override Cursor GetCursor(ChartControl chartControl, ChartPanel chartPanel, ChartScale chartScale, Point point)
    {
    	if (DrawingState == DrawingState.Normal)
    		selected = true;
    	else
    	{
    		selected  = false;
    		doOnce = true;
    	}
    	
    	if(selected && doOnce)
    	{			
    		Print(DrawingState.ToString());
    		doOnce = false;
    	}
    }
    Detecting button presses can be done through C# by using System.Windows.Input.Keyboard.IsKeyDown. This concept is external to NinjaScript and would be referenced on the MSDN documentation page for usage.

    System.Windows.Input.Keyboard.IsKeyDown - https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx

    Publicly available documentation on GetCursor() can be found here - https://ninjatrader.com/support/help.../getcursor.htm

    Please let us know if you have any additional questions.

    Comment


      #3
      Thank you, Jim!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by Geovanny Suaza, 02-11-2026, 06:32 PM
      0 responses
      557 views
      0 likes
      Last Post Geovanny Suaza  
      Started by Geovanny Suaza, 02-11-2026, 05:51 PM
      0 responses
      324 views
      1 like
      Last Post Geovanny Suaza  
      Started by Mindset, 02-09-2026, 11:44 AM
      0 responses
      101 views
      0 likes
      Last Post Mindset
      by Mindset
       
      Started by Geovanny Suaza, 02-02-2026, 12:30 PM
      0 responses
      545 views
      1 like
      Last Post Geovanny Suaza  
      Started by RFrosty, 01-28-2026, 06:49 PM
      0 responses
      547 views
      1 like
      Last Post RFrosty
      by RFrosty
       
      Working...
      X