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

DX Brushes for drawing heatmap best practice.

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

    DX Brushes for drawing heatmap best practice.

    Hi,

    I have an indicator that draws a heatmap in OnRender. At the moment I am creating a single SharpDX Brush at the beginning of OnRender using a base color, then reassigning it as necessary in a later "for" loop, and disposing of it at the end of OnRender:

    Code:
    				SharpDX.Direct2D1.Brush baseBrushDX = baseColor.ToDxBrush(RenderTarget);
    				
    				for // loop
    				{
    				SharpDX.Direct2D1.SolidColorBrush baseBrushDX  = new SharpDX.Direct2D1.SolidColorBrush(RenderTarget,GetColor(ratio, opacity));
    				//do the drawing
    					
    				}
    				baseBrushDX.Dispose();
    This works fine, but I suspect it's not the best or most efficient way of handling it. Is there a better way?

    Thanks

    #2
    Hello palinuro,

    Thank you for your note.

    Your script looks in line with the SampleCustomRender indicator preloaded on NinjaTrader, where you create a brush, assign and then dispose of it.

    You could also see another example which follows the same format,


    Please let us know if you need further assistance.
    Alan P.NinjaTrader Customer Service

    Comment


      #3
      Could we get a fresh link to this code if available? Thanks.

      Comment


        #4
        Hello mohawkTrader,

        Below is a link to an example of efficiently re-using brushes.
        Chelsea B.NinjaTrader Customer Service

        Comment


          #5
          Thank you.

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by wzgy0920, 04-20-2024, 06:09 PM
          2 responses
          26 views
          0 likes
          Last Post wzgy0920  
          Started by wzgy0920, 02-22-2024, 01:11 AM
          5 responses
          32 views
          0 likes
          Last Post wzgy0920  
          Started by wzgy0920, Yesterday, 09:53 PM
          2 responses
          49 views
          0 likes
          Last Post wzgy0920  
          Started by Kensonprib, 04-28-2021, 10:11 AM
          5 responses
          192 views
          0 likes
          Last Post Hasadafa  
          Started by GussJ, 03-04-2020, 03:11 PM
          11 responses
          3,234 views
          0 likes
          Last Post xiinteractive  
          Working...
          X