Thanks for evaluating Essential Chart.
You can able to achieve your all requirement using Essential Chart Control.
Essential Chart support Multiple X and Y axes. You can able to add more than one secondary xy axes in chart control.
Able to align the secondary axes using ChartAxesLayoutMode feature and possible to locate and customize the size of the primary and secondary axes. Also it's support to display an axes Min/Max value as a legend text while zooming using visible range property.
The following code snippet which illustrates how to align axes in different manner.
//Y axes alignment:
this.chartControl1.ChartArea.YAxesLayoutMode = ChartAxesLayoutMode.SideBySide;
this.chartControl1.ChartArea.YAxesLayoutMode = ChartAxesLayoutMode.Stacking;
//X axes alignment:
this.chartControl1.ChartArea.XAxesLayoutMode = ChartAxesLayoutMode.SideBySide;
this.chartControl1.ChartArea.XAxesLayoutMode = ChartAxesLayoutMode.Stacking;
Able to customize the Legend item color and series color. You can able to match the legend item color to series color.
4,5)Zooming and Scrolling Support:
Essential Chart Support both primary xy, multiple axes zooming and scrolling.
The following code snippet which illustrates how to enable XY axes zooming.
6)You can able to display data points using PrepareStyle Event and tooltip feature in ChartControl.
Please take a look at the attached sample.http://websamples.syncfusion.com/samples/Chart.Windows/F61353/main.htm
The above sample exhibit the following features in chart control.
b)Axes alignment .
c)Customization of the axes, legend and series color.
d)Axes Zooming and scrolling.
Let me know if you have any more queries.
Thanks and Regards,