Hi MarkZB,
The zone is drawn at the back of the chart (at the plot area background), otherwise it would cover and block the layers. The mark by default is drawn on top of the layers. In 3D, the top and the bottom are offsetted due to the 3D depth.
If you want the mark line to align with the zone, you can draw the mark line at the back just like the zone, using Mark.setDrawOnTop. For example:
Mark m = c.xAxis().addMark(..........);
m.setDrawOnTop(false);
Regards
Peter Kwan |