Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

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.
    JimNinjaTrader Customer Service

    Comment


      #3
      Thank you, Jim!

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by CortexZenUSA, Today, 12:53 AM
      0 responses
      1 view
      0 likes
      Last Post CortexZenUSA  
      Started by CortexZenUSA, Today, 12:46 AM
      0 responses
      1 view
      0 likes
      Last Post CortexZenUSA  
      Started by usazencortex, Today, 12:43 AM
      0 responses
      2 views
      0 likes
      Last Post usazencortex  
      Started by sidlercom80, 10-28-2023, 08:49 AM
      168 responses
      2,263 views
      0 likes
      Last Post sidlercom80  
      Started by Barry Milan, Yesterday, 10:35 PM
      3 responses
      11 views
      0 likes
      Last Post NinjaTrader_Manfred  
      Working...
      X