Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Graphics Layer

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

    Graphics Layer

    Hello, when I use the graphics.draw(anything), the object is drawn behind the price bars. How do I make the graphics appear on top?

    Thanks

    #2
    Hello chuckt101,

    You can adjust the Z order of objects by first clicking on it to select it, then holding down shift and adjusting with your mouse scroll wheel. The is unfortunately no support for setting the Z order programatically.
    Last edited by NinjaTrader_RyanM1; 03-30-2011, 03:17 PM.
    Ryan M.NinjaTrader Customer Service

    Comment


      #3
      When I do this, the chart simply scrolls left & right

      Also, graphics objects cannot be "clicked" on (i.e. the selection dots do not appear)

      Comment


        #4
        If the chart scrolls instead then you likely did not hold control pressed while checking the ZOrders available. If you have trouble selecting your custom object, try selecting the price bars instead and then moving them back in ZOrder...

        Comment


          #5
          Originally posted by NinjaTrader_Bertrand View Post
          If the chart scrolls instead then you likely did not hold control pressed while checking the ZOrders available. If you have trouble selecting your custom object, try selecting the price bars instead and then moving them back in ZOrder...
          I 100% held the control key. I tried one, the other, and both. I clicked the price bars, the draw objects, and the graphics objects. Nothing works.

          Thanks

          Comment


            #6
            There is a property you can set for chart. Right click > Properties > Set Allow the Selection or drag/drop of chart series > True

            Objects placed with Draw() commands can be selected and z order adjusted with the technique indicated earlier.

            It may help to use this snippet which unlocks all code placed Draw objects.
            foreach (IDrawObject draw in DrawObjects)
            {
            // Unlocks all draw objects for manual manipulation on the chart
            draw.Locked = false;
            }
            Ryan M.NinjaTrader Customer Service

            Comment


              #7
              Originally posted by chuckt101 View Post
              I 100% held the control key. I tried one, the other, and both. I clicked the price bars, the draw objects, and the graphics objects. Nothing works.

              Thanks
              Well, that is the problem. You have to select the object, then hold the SHIFT key and use the scrollwheel of the mouse. If fact, as soon as you press the shift key, you will see the current ZOrder of the selected draw object.

              Comment


                #8
                Thanks for the catch, koganam. I apologize for giving the incorrect keystrokes for this. Shift and scroll is what you need to adjust Z order.
                Ryan M.NinjaTrader Customer Service

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by Geovanny Suaza, 02-11-2026, 06:32 PM
                0 responses
                602 views
                0 likes
                Last Post Geovanny Suaza  
                Started by Geovanny Suaza, 02-11-2026, 05:51 PM
                0 responses
                347 views
                1 like
                Last Post Geovanny Suaza  
                Started by Mindset, 02-09-2026, 11:44 AM
                0 responses
                103 views
                0 likes
                Last Post Mindset
                by Mindset
                 
                Started by Geovanny Suaza, 02-02-2026, 12:30 PM
                0 responses
                559 views
                1 like
                Last Post Geovanny Suaza  
                Started by RFrosty, 01-28-2026, 06:49 PM
                0 responses
                558 views
                1 like
                Last Post RFrosty
                by RFrosty
                 
                Working...
                X